home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / Test Apps / MegaMovies / MegaMovies.rsrc / CODE_1_Main.txt < prev    next >
Text File  |  1991-09-05  |  581KB  |  10,486 lines

  1. # near model CODE resource
  2. # jump table entries: 0-41 (42 of them)
  3. fn00000000:
  4. 00000000  4E56 FEF8                link       A6, -0x0108
  5. 00000004  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  6. 00000008  47ED E980                lea.l      A3, [A5 - 0x1680]
  7. 0000000C  49EE FEF8                lea.l      A4, [A6 - 0x108]
  8. 00000010  4246                     clr.w      D6
  9. label00000012:
  10. 00000012  2006                     move.l     D0, D6
  11. 00000014  E540                     asl        D0.w, 2
  12. 00000016  2F33 0000                move.l     -[A7], [A3 + D0.w]
  13. 0000001A  2F0C                     move.l     -[A7], A4
  14. 0000001C  A990                     syscall    GetDialogItemText/GetIText
  15. 0000001E  2F0C                     move.l     -[A7], A4
  16. 00000020  486E FFF8                pea.l      [A6 - 0x8]
  17. 00000024  4EBA 63CC                jsr        [PC + 0x63CC /* 000063F2 */]
  18. 00000028  558F                     subq.l     A7, 2
  19. 0000002A  2006                     move.l     D0, D6
  20. 0000002C  E540                     asl        D0.w, 2
  21. 0000002E  41ED E990                lea.l      A0, [A5 - 0x1670]
  22. 00000032  2F30 0000                move.l     -[A7], [A0 + D0.w]
  23. 00000036  A960                     syscall    GetControlValue/GetCtlValue
  24. 00000038  4A5F                     tst.w      [A7]+
  25. 0000003A  670A                     beq        +0xC /* 00000046 */
  26. 0000003C  4AAE FFF8                tst.l      [A6 - 0x8]
  27. 00000040  6604                     bne        +0x6 /* 00000046 */
  28. 00000042  7000                     moveq.l    D0, 0x00
  29. 00000044  605A                     bra        +0x5C /* 000000A0 */
  30. label00000046:
  31. 00000046  4AAE FFF8                tst.l      [A6 - 0x8]
  32. 0000004A  6D08                     blt        +0xA /* 00000054 */
  33. 0000004C  7004                     moveq.l    D0, 0x04
  34. 0000004E  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  35. 00000052  6C04                     bge        +0x6 /* 00000058 */
  36. label00000054:
  37. 00000054  7000                     moveq.l    D0, 0x00
  38. 00000056  6048                     bra        +0x4A /* 000000A0 */
  39. label00000058:
  40. 00000058  4247                     clr.w      D7
  41. label0000005A:
  42. 0000005A  BC47                     cmp.w      D6, D7
  43. 0000005C  672A                     beq        +0x2C /* 00000088 */
  44. 0000005E  2007                     move.l     D0, D7
  45. 00000060  E540                     asl        D0.w, 2
  46. 00000062  2F33 0000                move.l     -[A7], [A3 + D0.w]
  47. 00000066  2F0C                     move.l     -[A7], A4
  48. 00000068  A990                     syscall    GetDialogItemText/GetIText
  49. 0000006A  2F0C                     move.l     -[A7], A4
  50. 0000006C  486E FFFC                pea.l      [A6 - 0x4]
  51. 00000070  4EBA 6380                jsr        [PC + 0x6380 /* 000063F2 */]
  52. 00000074  202E FFF8                move.l     D0, [A6 - 0x8]
  53. 00000078  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  54. 0000007C  660A                     bne        +0xC /* 00000088 */
  55. 0000007E  4AAE FFFC                tst.l      [A6 - 0x4]
  56. 00000082  6704                     beq        +0x6 /* 00000088 */
  57. 00000084  7000                     moveq.l    D0, 0x00
  58. 00000086  6018                     bra        +0x1A /* 000000A0 */
  59. label00000088:
  60. 00000088  3007                     move.w     D0, D7
  61. 0000008A  5247                     addq.w     D7, 1
  62. 0000008C  0C47 0004                cmpi.w     D7, 0x4
  63. 00000090  6DC8                     blt        -0x36 /* 0000005A */
  64. 00000092  3006                     move.w     D0, D6
  65. 00000094  5246                     addq.w     D6, 1
  66. 00000096  0C46 0004                cmpi.w     D6, 0x4
  67. 0000009A  6D00 FF76                blt        -0x88 /* 00000012 */
  68. 0000009E  7001                     moveq.l    D0, 0x01
  69. label000000A0:
  70. 000000A0  4CEE 18C8 FEE4           movem.l    D3,D6,D7,A3,A4, [A6 - 0x11C]
  71. 000000A6  4E5E                     unlink     A6
  72. 000000A8  4E75                     rts
  73. 000000AA  9043                     sub.w      D0, D3
  74. 000000AC  6865                     bvc        +0x67 /* 00000113 */
  75. 000000AE  636B                     bls        +0x6D /* 0000011B */
  76. 000000B0  4F72 6465                chk.w      D7, [A2 + D6.w * 4 + 0x65]
  77. 000000B4  7246                     moveq.l    D1, 0x46
  78. 000000B6  6965                     bvs        +0x67 /* 0000011D */
  79. 000000B8  6C64                     bge        +0x66 /* 0000011E */
  80. 000000BA  7300                     moveq.l    D1, 0x00
  81. 000000BC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  82. // begin alternate branch 000000BE-000000C2
  83. fn000000BE:
  84. 000000BE  4E56 FF00                link       A6, -0x0100
  85. // end alternate branch 000000BE-000000C2
  86. fn000000BE: // (misaligned)
  87. 000000C0  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  88. 000000C2  48E7 0118                movem.l    -[A7], D7,A3,A4
  89. 000000C6  47ED E990                lea.l      A3, [A5 - 0x1670]
  90. 000000CA  49EE FF00                lea.l      A4, [A6 - 0x100]
  91. 000000CE  3E2E 000A                move.w     D7, [A6 + 0xA]
  92. 000000D2  2007                     move.l     D0, D7
  93. 000000D4  E540                     asl        D0.w, 2
  94. 000000D6  41ED E980                lea.l      A0, [A5 - 0x1680]
  95. 000000DA  2F30 0000                move.l     -[A7], [A0 + D0.w]
  96. 000000DE  2F0C                     move.l     -[A7], A4
  97. 000000E0  A990                     syscall    GetDialogItemText/GetIText
  98. 000000E2  2F0C                     move.l     -[A7], A4
  99. 000000E4  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  100. 000000E8  4A80                     tst.l      D0
  101. 000000EA  584F                     addq.w     A7, 4
  102. 000000EC  671A                     beq        +0x1C /* 00000108 */
  103. 000000EE  2007                     move.l     D0, D7
  104. 000000F0  E540                     asl        D0.w, 2
  105. 000000F2  2F33 0000                move.l     -[A7], [A3 + D0.w]
  106. 000000F6  7001                     moveq.l    D0, 0x01
  107. 000000F8  3F00                     move.w     -[A7], D0
  108. 000000FA  A963                     syscall    SetControlValue/SetCtlValue
  109. 000000FC  41ED EBEA                lea.l      A0, [A5 - 0x1416]
  110. 00000100  11BC 0001 7000           move.b     [A0 + D7.w], 0x1
  111. 00000106  6022                     bra        +0x24 /* 0000012A */
  112. label00000108:
  113. 00000108  2007                     move.l     D0, D7
  114. 0000010A  E540                     asl        D0.w, 2
  115. 0000010C  2F33 0000                move.l     -[A7], [A3 + D0.w]
  116. 00000110  7000                     moveq.l    D0, 0x00
  117. 00000112  3F00                     move.w     -[A7], D0
  118. 00000114  A963                     syscall    SetControlValue/SetCtlValue
  119. 00000116  41ED EBEA                lea.l      A0, [A5 - 0x1416]
  120. 0000011A  4230 7000                clr.b      [A0 + D7.w]
  121. label0000011E:
  122. 0000011E  2007                     move.l     D0, D7
  123. 00000120  D040                     add.w      D0, D0
  124. 00000122  41ED EBE2                lea.l      A0, [A5 - 0x141E]
  125. 00000126  4270 0000                clr.w      [A0 + D0.w]
  126. label0000012A:
  127. 0000012A  4CEE 1880 FEF4           movem.l    D7,A3,A4, [A6 - 0x10C]
  128. 00000130  4E5E                     unlink     A6
  129. 00000132  4E75                     rts
  130. 00000134  9041                     sub.w      D0, D1
  131. 00000136  6666                     bne        +0x68 /* 0000019E */
  132. 00000138  6563                     bcs        +0x65 /* 0000019D */
  133. 0000013A  7443                     moveq.l    D2, 0x43
  134. 0000013C  6865                     bvc        +0x67 /* 000001A3 */
  135. 0000013E  636B                     bls        +0x6D /* 000001AB */
  136. 00000140  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  137. 00000144  6500 0000                bcs        +0x2 /* 00000146 */
  138. // begin alternate branch 00000146-00000150
  139. label00000146:
  140. 00000146  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  141. export_1: // at 00000148 (misaligned)
  142. 0000014A  FEDE 48E7                .extension 0xEDE <<F/2-3/7>> // unimplemented
  143. 0000014E  1718                     move.b     -[A3], [A0]+
  144. // end alternate branch 00000146-00000150
  145. export_1:
  146. label00000146: // (misaligned)
  147. 00000148  4E56 FEDE                link       A6, -0x0122
  148. 0000014C  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  149. 00000150  47EE FEE2                lea.l      A3, [A6 - 0x11E]
  150. 00000154  49ED E990                lea.l      A4, [A5 - 0x1670]
  151. 00000158  4246                     clr.w      D6
  152. 0000015A  7000                     moveq.l    D0, 0x00
  153. 0000015C  2D40 FEDE                move.l     [A6 - 0x122], D0
  154. 00000160  36AD E974                move.w     [A3], [A5 - 0x168C]
  155. 00000164  4205                     clr.b      D5
  156. 00000166  4A2D EBF8                tst.b      [A5 - 0x1408]
  157. 0000016A  6600 00CA                bne        +0xCC /* 00000236 */
  158. 0000016E  4247                     clr.w      D7
  159. label00000170:
  160. 00000170  41ED EBEA                lea.l      A0, [A5 - 0x1416]
  161. 00000174  4A30 7000                tst.b      [A0 + D7.w]
  162. 00000178  6710                     beq        +0x12 /* 0000018A */
  163. 0000017A  2007                     move.l     D0, D7
  164. 0000017C  E540                     asl        D0.w, 2
  165. 0000017E  2F34 0000                move.l     -[A7], [A4 + D0.w]
  166. 00000182  7001                     moveq.l    D0, 0x01
  167. 00000184  3F00                     move.w     -[A7], D0
  168. 00000186  A963                     syscall    SetControlValue/SetCtlValue
  169. 00000188  600E                     bra        +0x10 /* 00000198 */
  170. label0000018A:
  171. 0000018A  2007                     move.l     D0, D7
  172. 0000018C  E540                     asl        D0.w, 2
  173. 0000018E  2F34 0000                move.l     -[A7], [A4 + D0.w]
  174. 00000192  7000                     moveq.l    D0, 0x00
  175. 00000194  3F00                     move.w     -[A7], D0
  176. 00000196  A963                     syscall    SetControlValue/SetCtlValue
  177. label00000198:
  178. 00000198  2007                     move.l     D0, D7
  179. 0000019A  D040                     add.w      D0, D0
  180. 0000019C  41ED EBE2                lea.l      A0, [A5 - 0x141E]
  181. // begin alternate branch 0000019E-000001A6
  182. label0000019E:
  183. 0000019E  EBE2 3030                bfexts     D3, -[A2] {0:D0}
  184. 000001A2  0000 48C0                ori.b      D0, 0xC0
  185. // end alternate branch 0000019E-000001A6
  186. label0000019E: // (misaligned)
  187. 000001A0  3030 0000                move.w     D0, [A0 + D0.w]
  188. 000001A4  48C0                     ext.l      D0
  189. 000001A6  2F00                     move.l     -[A7], D0
  190. 000001A8  2F0B                     move.l     -[A7], A3
  191. 000001AA  4EBA 625A                jsr        [PC + 0x625A /* 00006406 */]
  192. 000001AE  41ED EBEA                lea.l      A0, [A5 - 0x1416]
  193. 000001B2  4A30 7000                tst.b      [A0 + D7.w]
  194. 000001B6  6712                     beq        +0x14 /* 000001CA */
  195. 000001B8  2007                     move.l     D0, D7
  196. 000001BA  E540                     asl        D0.w, 2
  197. 000001BC  41ED E980                lea.l      A0, [A5 - 0x1680]
  198. 000001C0  2F30 0000                move.l     -[A7], [A0 + D0.w]
  199. 000001C4  2F0B                     move.l     -[A7], A3
  200. 000001C6  A98F                     syscall    SetDialogItemText/SetIText
  201. 000001C8  6012                     bra        +0x14 /* 000001DC */
  202. label000001CA:
  203. 000001CA  2007                     move.l     D0, D7
  204. 000001CC  E540                     asl        D0.w, 2
  205. 000001CE  41ED E980                lea.l      A0, [A5 - 0x1680]
  206. 000001D2  2F30 0000                move.l     -[A7], [A0 + D0.w]
  207. 000001D6  486D E976                pea.l      [A5 - 0x168A]
  208. 000001DA  A98F                     syscall    SetDialogItemText/SetIText
  209. label000001DC:
  210. 000001DC  3007                     move.w     D0, D7
  211. 000001DE  5247                     addq.w     D7, 1
  212. 000001E0  0C47 0004                cmpi.w     D7, 0x4
  213. 000001E4  6D8A                     blt        -0x74 /* 00000170 */
  214. 000001E6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  215. 000001EA  7007                     moveq.l    D0, 0x07
  216. 000001EC  3F00                     move.w     -[A7], D0
  217. 000001EE  486E FFE6                pea.l      [A6 - 0x1A]
  218. 000001F2  486E FFE2                pea.l      [A6 - 0x1E]
  219. 000001F6  486E FFE8                pea.l      [A6 - 0x18]
  220. 000001FA  A98D                     syscall    GetDialogItem/GetDItem
  221. 000001FC  2F2D EBF4                move.l     -[A7], [A5 - 0x140C]
  222. 00000200  2F0B                     move.l     -[A7], A3
  223. 00000202  4EBA 6202                jsr        [PC + 0x6202 /* 00006406 */]
  224. 00000206  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  225. 0000020A  2F0B                     move.l     -[A7], A3
  226. 0000020C  A98F                     syscall    SetDialogItemText/SetIText
  227. 0000020E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  228. 00000212  7007                     moveq.l    D0, 0x07
  229. 00000214  3F00                     move.w     -[A7], D0
  230. 00000216  7200                     moveq.l    D1, 0x00
  231. 00000218  3F01                     move.w     -[A7], D1
  232. 0000021A  3F3C 7FFF                move.w     -[A7], 0x7FFF
  233. 0000021E  A97E                     syscall    SelectDialogItemText/SelIText
  234. 00000220  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  235. 00000224  7002                     moveq.l    D0, 0x02
  236. 00000226  3F00                     move.w     -[A7], D0
  237. 00000228  A828                     syscall    ShowDialogItem/ShowDItem
  238. 0000022A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  239. 0000022E  A981                     syscall    DrawDialog
  240. 00000230  1B7C 0001 EBF8           move.b     [A5 - 0x1408], 0x1
  241. label00000236:
  242. 00000236  206E 000C                movea.l    A0, [A6 + 0xC]
  243. 0000023A  43EE FFF0                lea.l      A1, [A6 - 0x10]
  244. 0000023E  22D8                     move.l     [A1]+, [A0]+
  245. 00000240  22D8                     move.l     [A1]+, [A0]+
  246. 00000242  22D8                     move.l     [A1]+, [A0]+
  247. 00000244  22D8                     move.l     [A1]+, [A0]+
  248. 00000246  486E FFFA                pea.l      [A6 - 0x6]
  249. 0000024A  A871                     syscall    GlobalToLocal
  250. 0000024C  558F                     subq.l     A7, 2
  251. 0000024E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  252. 00000252  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  253. 00000256  A984                     syscall    FindDialogItem/FindDItem
  254. 00000258  3E1F                     move.w     D7, [A7]+
  255. 0000025A  5247                     addq.w     D7, 1
  256. 0000025C  206E 000C                movea.l    A0, [A6 + 0xC]
  257. 00000260  3010                     move.w     D0, [A0]
  258. 00000262  5340                     subq.w     D0, 1
  259. 00000264  670A                     beq        +0xC /* 00000270 */
  260. 00000266  5540                     subq.w     D0, 2
  261. 00000268  6700 0124                beq        +0x126 /* 0000038E */
  262. 0000026C  6000 01BC                bra        +0x1BE /* 0000042A */
  263. label00000270:
  264. 00000270  3007                     move.w     D0, D7
  265. 00000272  0440 000B                subi.w     D0, 0xB
  266. 00000276  6B00 01B2                bmi        +0x1B4 /* 0000042A */
  267. 0000027A  0C40 0003                cmpi.w     D0, 0x3
  268. 0000027E  6E00 01AA                bgt        +0x1AC /* 0000042A */
  269. 00000282  D040                     add.w      D0, D0
  270. 00000284  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  271. 00000288  4EFB 0000                jmp        [PC + D0.w]
  272. 0000028C  000A 0044                ori.b      A2, 0x44 /* 'D' */
  273. 00000290  0084 00C4 558F           ori.l      D4, 0xC4558F
  274. 00000296  2F14                     move.l     -[A7], [A4]
  275. 00000298  A960                     syscall    GetControlValue/GetCtlValue
  276. 0000029A  4A5F                     tst.w      [A7]+
  277. 0000029C  671E                     beq        +0x20 /* 000002BC */
  278. 0000029E  2F14                     move.l     -[A7], [A4]
  279. 000002A0  7000                     moveq.l    D0, 0x00
  280. 000002A2  3F00                     move.w     -[A7], D0
  281. 000002A4  A963                     syscall    SetControlValue/SetCtlValue
  282. 000002A6  422D EBEA                clr.b      [A5 - 0x1416]
  283. 000002AA  2F2D E980                move.l     -[A7], [A5 - 0x1680]
  284. 000002AE  486D E978                pea.l      [A5 - 0x1688]
  285. 000002B2  A98F                     syscall    SetDialogItemText/SetIText
  286. 000002B4  426D EBE2                clr.w      [A5 - 0x141E]
  287. 000002B8  6000 0170                bra        +0x172 /* 0000042A */
  288. label000002BC:
  289. 000002BC  2F14                     move.l     -[A7], [A4]
  290. 000002BE  7001                     moveq.l    D0, 0x01
  291. 000002C0  3F00                     move.w     -[A7], D0
  292. 000002C2  A963                     syscall    SetControlValue/SetCtlValue
  293. 000002C4  1B7C 0001 EBEA           move.b     [A5 - 0x1416], 0x1
  294. 000002CA  6000 015E                bra        +0x160 /* 0000042A */
  295. 000002CE  558F                     subq.l     A7, 2
  296. 000002D0  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  297. 000002D4  A960                     syscall    GetControlValue/GetCtlValue
  298. 000002D6  4A5F                     tst.w      [A7]+
  299. 000002D8  6720                     beq        +0x22 /* 000002FA */
  300. 000002DA  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  301. 000002DE  7000                     moveq.l    D0, 0x00
  302. 000002E0  3F00                     move.w     -[A7], D0
  303. 000002E2  A963                     syscall    SetControlValue/SetCtlValue
  304. 000002E4  422D EBEB                clr.b      [A5 - 0x1415]
  305. 000002E8  2F2D E984                move.l     -[A7], [A5 - 0x167C]
  306. 000002EC  486D E97A                pea.l      [A5 - 0x1686]
  307. 000002F0  A98F                     syscall    SetDialogItemText/SetIText
  308. 000002F2  426D EBE4                clr.w      [A5 - 0x141C]
  309. 000002F6  6000 0132                bra        +0x134 /* 0000042A */
  310. label000002FA:
  311. 000002FA  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  312. 000002FE  7001                     moveq.l    D0, 0x01
  313. 00000300  3F00                     move.w     -[A7], D0
  314. 00000302  A963                     syscall    SetControlValue/SetCtlValue
  315. 00000304  1B7C 0001 EBEB           move.b     [A5 - 0x1415], 0x1
  316. 0000030A  6000 011E                bra        +0x120 /* 0000042A */
  317. 0000030E  558F                     subq.l     A7, 2
  318. 00000310  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  319. 00000314  A960                     syscall    GetControlValue/GetCtlValue
  320. 00000316  4A5F                     tst.w      [A7]+
  321. 00000318  6720                     beq        +0x22 /* 0000033A */
  322. 0000031A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  323. 0000031E  7000                     moveq.l    D0, 0x00
  324. 00000320  3F00                     move.w     -[A7], D0
  325. 00000322  A963                     syscall    SetControlValue/SetCtlValue
  326. 00000324  422D EBEC                clr.b      [A5 - 0x1414]
  327. 00000328  2F2D E988                move.l     -[A7], [A5 - 0x1678]
  328. 0000032C  486D E97C                pea.l      [A5 - 0x1684]
  329. 00000330  A98F                     syscall    SetDialogItemText/SetIText
  330. 00000332  426D EBE6                clr.w      [A5 - 0x141A]
  331. 00000336  6000 00F2                bra        +0xF4 /* 0000042A */
  332. label0000033A:
  333. 0000033A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  334. 0000033E  7001                     moveq.l    D0, 0x01
  335. 00000340  3F00                     move.w     -[A7], D0
  336. 00000342  A963                     syscall    SetControlValue/SetCtlValue
  337. 00000344  1B7C 0001 EBEC           move.b     [A5 - 0x1414], 0x1
  338. 0000034A  6000 00DE                bra        +0xE0 /* 0000042A */
  339. 0000034E  558F                     subq.l     A7, 2
  340. 00000350  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  341. 00000354  A960                     syscall    GetControlValue/GetCtlValue
  342. 00000356  4A5F                     tst.w      [A7]+
  343. 00000358  6720                     beq        +0x22 /* 0000037A */
  344. 0000035A  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  345. 0000035E  7000                     moveq.l    D0, 0x00
  346. 00000360  3F00                     move.w     -[A7], D0
  347. 00000362  A963                     syscall    SetControlValue/SetCtlValue
  348. 00000364  422D EBED                clr.b      [A5 - 0x1413]
  349. 00000368  2F2D E98C                move.l     -[A7], [A5 - 0x1674]
  350. 0000036C  486D E97E                pea.l      [A5 - 0x1682]
  351. 00000370  A98F                     syscall    SetDialogItemText/SetIText
  352. 00000372  426D EBE8                clr.w      [A5 - 0x1418]
  353. 00000376  6000 00B2                bra        +0xB4 /* 0000042A */
  354. label0000037A:
  355. 0000037A  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  356. 0000037E  7001                     moveq.l    D0, 0x01
  357. 00000380  3F00                     move.w     -[A7], D0
  358. 00000382  A963                     syscall    SetControlValue/SetCtlValue
  359. 00000384  1B7C 0001 EBED           move.b     [A5 - 0x1413], 0x1
  360. 0000038A  6000 009E                bra        +0xA0 /* 0000042A */
  361. label0000038E:
  362. 0000038E  206E 000C                movea.l    A0, [A6 + 0xC]
  363. 00000392  2E3C 0000 00FF           move.l     D7, 0xFF
  364. 00000398  CEA8 0002                and.l      D7, [A0 + 0x2]
  365. 0000039C  0C07 0003                cmpi.b     D7, 0x3
  366. 000003A0  6706                     beq        +0x8 /* 000003A8 */
  367. 000003A2  0C07 000D                cmpi.b     D7, 0xD /* '\r' */
  368. 000003A6  661A                     bne        +0x1C /* 000003C2 */
  369. label000003A8:
  370. 000003A8  7001                     moveq.l    D0, 0x01
  371. 000003AA  2F00                     move.l     -[A7], D0
  372. 000003AC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  373. 000003B0  4EBA 0E0E                jsr        [PC + 0xE0E /* 000011C0 */]
  374. 000003B4  206E 0008                movea.l    A0, [A6 + 0x8]
  375. 000003B8  30BC 0001                move.w     [A0], 0x1
  376. 000003BC  7CFF                     moveq.l    D6, 0xFFFFFFFF
  377. 000003BE  504F                     addq.w     A7, 8
  378. 000003C0  602C                     bra        +0x2E /* 000003EE */
  379. label000003C2:
  380. 000003C2  206E 000C                movea.l    A0, [A6 + 0xC]
  381. 000003C6  303C 0100                move.w     D0, 0x100
  382. 000003CA  C068 000E                and.w      D0, [A0 + 0xE]
  383. 000003CE  671E                     beq        +0x20 /* 000003EE */
  384. 000003D0  0C07 002E                cmpi.b     D7, 0x2E /* '.' */
  385. 000003D4  6618                     bne        +0x1A /* 000003EE */
  386. 000003D6  7002                     moveq.l    D0, 0x02
  387. 000003D8  2F00                     move.l     -[A7], D0
  388. 000003DA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  389. 000003DE  4EBA 0DE0                jsr        [PC + 0xDE0 /* 000011C0 */]
  390. 000003E2  206E 0008                movea.l    A0, [A6 + 0x8]
  391. 000003E6  30BC 0002                move.w     [A0], 0x2
  392. 000003EA  7CFF                     moveq.l    D6, 0xFFFFFFFF
  393. 000003EC  504F                     addq.w     A7, 8
  394. label000003EE:
  395. 000003EE  4887                     ext.w      D7
  396. 000003F0  206D FACE                movea.l    A0, [A5 - 0x532]
  397. 000003F4  7A04                     moveq.l    D5, 0x04
  398. 000003F6  CA30 7000                and.b      D5, [A0 + D7.w]
  399. 000003FA  4A05                     tst.b      D5
  400. 000003FC  662C                     bne        +0x2E /* 0000042A */
  401. 000003FE  0C07 0003                cmpi.b     D7, 0x3
  402. 00000402  6726                     beq        +0x28 /* 0000042A */
  403. 00000404  0C07 000D                cmpi.b     D7, 0xD /* '\r' */
  404. 00000408  6720                     beq        +0x22 /* 0000042A */
  405. 0000040A  0C07 0008                cmpi.b     D7, 0x8
  406. 0000040E  671A                     beq        +0x1C /* 0000042A */
  407. 00000410  0C07 002E                cmpi.b     D7, 0x2E /* '.' */
  408. 00000414  6714                     beq        +0x16 /* 0000042A */
  409. 00000416  0C07 0009                cmpi.b     D7, 0x9 /* '\t' */
  410. 0000041A  670E                     beq        +0x10 /* 0000042A */
  411. 0000041C  7005                     moveq.l    D0, 0x05
  412. 0000041E  3F00                     move.w     -[A7], D0
  413. 00000420  A9C8                     syscall    SysBeep
  414. 00000422  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  415. 00000428  6032                     bra        +0x34 /* 0000045C */
  416. label0000042A:
  417. 0000042A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  418. 0000042E  7007                     moveq.l    D0, 0x07
  419. 00000430  3F00                     move.w     -[A7], D0
  420. 00000432  486E FFE6                pea.l      [A6 - 0x1A]
  421. 00000436  486E FFE2                pea.l      [A6 - 0x1E]
  422. 0000043A  486E FFE8                pea.l      [A6 - 0x18]
  423. 0000043E  A98D                     syscall    GetDialogItem/GetDItem
  424. 00000440  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  425. 00000444  2F0B                     move.l     -[A7], A3
  426. 00000446  A990                     syscall    GetDialogItemText/GetIText
  427. 00000448  2F0B                     move.l     -[A7], A3
  428. 0000044A  486E FEDE                pea.l      [A6 - 0x122]
  429. 0000044E  4EBA 5FA2                jsr        [PC + 0x5FA2 /* 000063F2 */]
  430. 00000452  2B6E FEDE EBF4           move.l     [A5 - 0x140C], [A6 - 0x122]
  431. 00000458  1D46 0014                move.b     [A6 + 0x14], D6
  432. label0000045C:
  433. 0000045C  4CEE 18E8 FEC6           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x13A]
  434. 00000462  4E5E                     unlink     A6
  435. 00000464  205F                     movea.l    A0, [A7]+
  436. 00000466  4FEF 000C                lea.l      A7, [A7 + 0xC]
  437. 0000046A  4ED0                     jmp        [A0]
  438. 0000046C  8E42                     or.w       D7, D2
  439. 0000046E  4954                     chk.w      D4, [A4]
  440. 00000470  4445                     neg.w      D5
  441. 00000472  5054                     addq.w     [A4], 8
  442. 00000474  4846                     swap.w     D6
  443. 00000476  494C                     chk.w      D4, A4
  444. 00000478  5445                     addq.w     D5, 2
  445. 0000047A  5200                     addq.b     D0, 1
  446. 0000047C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  447. // begin alternate branch 0000047E-00000482
  448. fn0000047E:
  449. 0000047E  4E56 FDC0                link       A6, -0x0240
  450. // end alternate branch 0000047E-00000482
  451. fn0000047E: // (misaligned)
  452. 00000480  FDC0                     .invalid   <<F/7/6>>
  453. 00000482  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  454. 00000486  47EE FEF2                lea.l      A3, [A6 - 0x10E]
  455. 0000048A  426E FEF0                clr.w      [A6 - 0x110]
  456. 0000048E  426E FEEE                clr.w      [A6 - 0x112]
  457. 00000492  42AB 0004                clr.l      [A3 + 0x4]
  458. 00000496  4293                     clr.l      [A3]
  459. 00000498  426E FEFA                clr.w      [A6 - 0x106]
  460. 0000049C  2C2D EBF4                move.l     D6, [A5 - 0x140C]
  461. 000004A0  486D FCF8                pea.l      [A5 - 0x308]
  462. 000004A4  A851                     syscall    SetCursor
  463. 000004A6  598F                     subq.l     A7, 4
  464. 000004A8  3F3C 0081                move.w     -[A7], 0x81
  465. 000004AC  7000                     moveq.l    D0, 0x00
  466. 000004AE  2F00                     move.l     -[A7], D0
  467. 000004B0  72FF                     moveq.l    D1, 0xFFFFFFFF
  468. 000004B2  2F01                     move.l     -[A7], D1
  469. 000004B4  A97C                     syscall    GetNewDialog
  470. 000004B6  2857                     movea.l    A4, [A7]
  471. 000004B8  7001                     moveq.l    D0, 0x01
  472. 000004BA  3F00                     move.w     -[A7], D0
  473. 000004BC  486E FDE4                pea.l      [A6 - 0x21C]
  474. 000004C0  486E FDC0                pea.l      [A6 - 0x240]
  475. 000004C4  486E FDC4                pea.l      [A6 - 0x23C]
  476. 000004C8  A98D                     syscall    GetDialogItem/GetDItem
  477. 000004CA  2F0C                     move.l     -[A7], A4
  478. 000004CC  7002                     moveq.l    D0, 0x02
  479. 000004CE  3F00                     move.w     -[A7], D0
  480. 000004D0  486E FDE4                pea.l      [A6 - 0x21C]
  481. 000004D4  486E FDD8                pea.l      [A6 - 0x228]
  482. 000004D8  486E FDDC                pea.l      [A6 - 0x224]
  483. 000004DC  A98D                     syscall    GetDialogItem/GetDItem
  484. 000004DE  2F0C                     move.l     -[A7], A4
  485. 000004E0  7007                     moveq.l    D0, 0x07
  486. 000004E2  3F00                     move.w     -[A7], D0
  487. 000004E4  486E FDE4                pea.l      [A6 - 0x21C]
  488. 000004E8  486E FDCC                pea.l      [A6 - 0x234]
  489. 000004EC  486E FDD0                pea.l      [A6 - 0x230]
  490. 000004F0  A98D                     syscall    GetDialogItem/GetDItem
  491. 000004F2  4247                     clr.w      D7
  492. label000004F4:
  493. 000004F4  41ED EBEA                lea.l      A0, [A5 - 0x1416]
  494. 000004F8  43EE FEEE                lea.l      A1, [A6 - 0x112]
  495. 000004FC  13B0 7000 7000           move.b     [A1 + D7.w], [A0 + D7.w]
  496. 00000502  2007                     move.l     D0, D7
  497. 00000504  D040                     add.w      D0, D0
  498. 00000506  41ED EBE2                lea.l      A0, [A5 - 0x141E]
  499. 0000050A  2207                     move.l     D1, D7
  500. 0000050C  D241                     add.w      D1, D1
  501. 0000050E  37B0 0000 1000           move.w     [A3 + D1.w], [A0 + D0.w]
  502. 00000514  2F0C                     move.l     -[A7], A4
  503. 00000516  3007                     move.w     D0, D7
  504. 00000518  5640                     addq.w     D0, 3
  505. 0000051A  3F00                     move.w     -[A7], D0
  506. 0000051C  486E FDE4                pea.l      [A6 - 0x21C]
  507. 00000520  2007                     move.l     D0, D7
  508. 00000522  E540                     asl        D0.w, 2
  509. 00000524  41ED E980                lea.l      A0, [A5 - 0x1680]
  510. 00000528  4870 0000                pea.l      [A0 + D0.w]
  511. 0000052C  486E FDE6                pea.l      [A6 - 0x21A]
  512. 00000530  A98D                     syscall    GetDialogItem/GetDItem
  513. 00000532  2F0C                     move.l     -[A7], A4
  514. 00000534  3007                     move.w     D0, D7
  515. 00000536  D07C 000B                add.w      D0, 0xB
  516. 0000053A  3F00                     move.w     -[A7], D0
  517. 0000053C  486E FDE4                pea.l      [A6 - 0x21C]
  518. 00000540  2007                     move.l     D0, D7
  519. 00000542  E540                     asl        D0.w, 2
  520. 00000544  41ED E990                lea.l      A0, [A5 - 0x1670]
  521. 00000548  4870 0000                pea.l      [A0 + D0.w]
  522. 0000054C  486E FDE6                pea.l      [A6 - 0x21A]
  523. 00000550  A98D                     syscall    GetDialogItem/GetDItem
  524. 00000552  3007                     move.w     D0, D7
  525. 00000554  5247                     addq.w     D7, 1
  526. 00000556  0C47 0004                cmpi.w     D7, 0x4
  527. 0000055A  6D98                     blt        -0x66 /* 000004F4 */
  528. 0000055C  2F2D EBF4                move.l     -[A7], [A5 - 0x140C]
  529. 00000560  486E FDEE                pea.l      [A6 - 0x212]
  530. 00000564  4EBA 5EA0                jsr        [PC + 0x5EA0 /* 00006406 */]
  531. 00000568  2F2E FDCC                move.l     -[A7], [A6 - 0x234]
  532. 0000056C  486E FDEE                pea.l      [A6 - 0x212]
  533. 00000570  A98F                     syscall    SetDialogItemText/SetIText
  534. 00000572  2F0C                     move.l     -[A7], A4
  535. 00000574  7007                     moveq.l    D0, 0x07
  536. 00000576  3F00                     move.w     -[A7], D0
  537. 00000578  7200                     moveq.l    D1, 0x00
  538. 0000057A  3F01                     move.w     -[A7], D1
  539. 0000057C  3F3C 7FFF                move.w     -[A7], 0x7FFF
  540. 00000580  A97E                     syscall    SelectDialogItemText/SelIText
  541. 00000582  41EE FDCC                lea.l      A0, [A6 - 0x234]
  542. 00000586  2F20                     move.l     -[A7], -[A0]
  543. 00000588  2F20                     move.l     -[A7], -[A0]
  544. 0000058A  2F0C                     move.l     -[A7], A4
  545. 0000058C  4EBA 0BEE                jsr        [PC + 0xBEE /* 0000117C */]
  546. 00000590  4FEF 000C                lea.l      A7, [A7 + 0xC]
  547. label00000594:
  548. 00000594  486D 002A                pea.l      [A5 + 0x2A /* export_1 */]
  549. 00000598  486E FEFA                pea.l      [A6 - 0x106]
  550. 0000059C  A991                     syscall    ModalDialog
  551. 0000059E  302E FEFA                move.w     D0, [A6 - 0x106]
  552. 000005A2  5340                     subq.w     D0, 1
  553. 000005A4  6B00 00AE                bmi        +0xB0 /* 00000654 */
  554. 000005A8  0C40 0005                cmpi.w     D0, 0x5
  555. 000005AC  6E00 00A6                bgt        +0xA8 /* 00000654 */
  556. 000005B0  D040                     add.w      D0, D0
  557. 000005B2  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  558. 000005B6  4EFB 0000                jmp        [PC + D0.w]
  559. 000005BA  0040 009C                ori.w      D0, 0x9C
  560. 000005BE  000E 001C                ori.b      A6, 0x1C
  561. 000005C2  0028 0034 7000           ori.b      [A0 + 0x7000], 0x34 /* '4' */
  562. 000005C8  2F00                     move.l     -[A7], D0
  563. 000005CA  4EBA FAF2                jsr        [PC - 0x50E /* 000000BE */]
  564. 000005CE  584F                     addq.w     A7, 4
  565. 000005D0  6000 0082                bra        +0x84 /* 00000654 */
  566. 000005D4  7001                     moveq.l    D0, 0x01
  567. 000005D6  2F00                     move.l     -[A7], D0
  568. 000005D8  4EBA FAE4                jsr        [PC - 0x51C /* 000000BE */]
  569. 000005DC  584F                     addq.w     A7, 4
  570. 000005DE  6074                     bra        +0x76 /* 00000654 */
  571. 000005E0  7002                     moveq.l    D0, 0x02
  572. 000005E2  2F00                     move.l     -[A7], D0
  573. 000005E4  4EBA FAD8                jsr        [PC - 0x528 /* 000000BE */]
  574. 000005E8  584F                     addq.w     A7, 4
  575. 000005EA  6068                     bra        +0x6A /* 00000654 */
  576. 000005EC  7003                     moveq.l    D0, 0x03
  577. 000005EE  2F00                     move.l     -[A7], D0
  578. 000005F0  4EBA FACC                jsr        [PC - 0x534 /* 000000BE */]
  579. 000005F4  584F                     addq.w     A7, 4
  580. 000005F6  605C                     bra        +0x5E /* 00000654 */
  581. 000005F8  4EBA FA06                jsr        [PC - 0x5FA /* 00000000 */]
  582. 000005FC  4A00                     tst.b      D0
  583. 000005FE  6612                     bne        +0x14 /* 00000612 */
  584. 00000600  7001                     moveq.l    D0, 0x01
  585. 00000602  2F00                     move.l     -[A7], D0
  586. 00000604  720A                     moveq.l    D1, 0x0A
  587. 00000606  2F01                     move.l     -[A7], D1
  588. 00000608  4EBA 08FC                jsr        [PC + 0x8FC /* 00000F06 */]
  589. 0000060C  426E FEFA                clr.w      [A6 - 0x106]
  590. 00000610  504F                     addq.w     A7, 8
  591. label00000612:
  592. 00000612  4AAD EBF4                tst.l      [A5 - 0x140C]
  593. 00000616  630A                     bls        +0xC /* 00000622 */
  594. 00000618  0CAD 0000 7FFF EBF4      cmpi.l     [A5 - 0x140C], 0x7FFF
  595. 00000620  6332                     bls        +0x34 /* 00000654 */
  596. label00000622:
  597. 00000622  7001                     moveq.l    D0, 0x01
  598. 00000624  2F00                     move.l     -[A7], D0
  599. 00000626  7207                     moveq.l    D1, 0x07
  600. 00000628  2F01                     move.l     -[A7], D1
  601. 0000062A  4EBA 08DA                jsr        [PC + 0x8DA /* 00000F06 */]
  602. 0000062E  41EE FDCC                lea.l      A0, [A6 - 0x234]
  603. 00000632  2F20                     move.l     -[A7], -[A0]
  604. 00000634  2F20                     move.l     -[A7], -[A0]
  605. 00000636  2F0C                     move.l     -[A7], A4
  606. 00000638  4EBA 0B42                jsr        [PC + 0xB42 /* 0000117C */]
  607. 0000063C  2F0C                     move.l     -[A7], A4
  608. 0000063E  7007                     moveq.l    D0, 0x07
  609. 00000640  3F00                     move.w     -[A7], D0
  610. 00000642  7200                     moveq.l    D1, 0x00
  611. 00000644  3F01                     move.w     -[A7], D1
  612. 00000646  3F3C 7FFF                move.w     -[A7], 0x7FFF
  613. 0000064A  A97E                     syscall    SelectDialogItemText/SelIText
  614. 0000064C  426E FEFA                clr.w      [A6 - 0x106]
  615. 00000650  4FEF 0014                lea.l      A7, [A7 + 0x14]
  616. label00000654:
  617. 00000654  7001                     moveq.l    D0, 0x01
  618. 00000656  B06E FEFA                cmp.w      D0, [A6 - 0x106]
  619. 0000065A  670A                     beq        +0xC /* 00000666 */
  620. 0000065C  7002                     moveq.l    D0, 0x02
  621. 0000065E  B06E FEFA                cmp.w      D0, [A6 - 0x106]
  622. 00000662  6600 FF30                bne        -0xCE /* 00000594 */
  623. label00000666:
  624. 00000666  7002                     moveq.l    D0, 0x02
  625. 00000668  B06E FEFA                cmp.w      D0, [A6 - 0x106]
  626. 0000066C  663C                     bne        +0x3E /* 000006AA */
  627. 0000066E  2B46 EBF4                move.l     [A5 - 0x140C], D6
  628. 00000672  4247                     clr.w      D7
  629. 00000674  7604                     moveq.l    D3, 0x04
  630. label00000676:
  631. 00000676  41ED EBEA                lea.l      A0, [A5 - 0x1416]
  632. 0000067A  43EE FEEE                lea.l      A1, [A6 - 0x112]
  633. 0000067E  11B1 7000 7000           move.b     [A0 + D7.w], [A1 + D7.w]
  634. 00000684  2007                     move.l     D0, D7
  635. 00000686  D040                     add.w      D0, D0
  636. 00000688  2207                     move.l     D1, D7
  637. 0000068A  D241                     add.w      D1, D1
  638. 0000068C  41ED EBE2                lea.l      A0, [A5 - 0x141E]
  639. 00000690  31B3 0000 1000           move.w     [A0 + D1.w], [A3 + D0.w]
  640. 00000696  3007                     move.w     D0, D7
  641. 00000698  5247                     addq.w     D7, 1
  642. 0000069A  B647                     cmp.w      D3, D7
  643. 0000069C  6ED8                     bgt        -0x26 /* 00000676 */
  644. 0000069E  2F0C                     move.l     -[A7], A4
  645. 000006A0  A983                     syscall    DisposeDialog
  646. 000006A2  422D EBF8                clr.b      [A5 - 0x1408]
  647. 000006A6  7000                     moveq.l    D0, 0x00
  648. 000006A8  6048                     bra        +0x4A /* 000006F2 */
  649. label000006AA:
  650. 000006AA  4247                     clr.w      D7
  651. label000006AC:
  652. 000006AC  2007                     move.l     D0, D7
  653. 000006AE  E540                     asl        D0.w, 2
  654. 000006B0  41ED E980                lea.l      A0, [A5 - 0x1680]
  655. 000006B4  2F30 0000                move.l     -[A7], [A0 + D0.w]
  656. 000006B8  486E FEFC                pea.l      [A6 - 0x104]
  657. 000006BC  A990                     syscall    GetDialogItemText/GetIText
  658. 000006BE  486E FEFC                pea.l      [A6 - 0x104]
  659. 000006C2  486E FFFC                pea.l      [A6 - 0x4]
  660. 000006C6  4EBA 5D2A                jsr        [PC + 0x5D2A /* 000063F2 */]
  661. 000006CA  2007                     move.l     D0, D7
  662. 000006CC  D040                     add.w      D0, D0
  663. 000006CE  41ED EBE2                lea.l      A0, [A5 - 0x141E]
  664. 000006D2  31AE FFFE 0000           move.w     [A0 + D0.w], [A6 - 0x2]
  665. 000006D8  3007                     move.w     D0, D7
  666. 000006DA  5247                     addq.w     D7, 1
  667. 000006DC  0C47 0004                cmpi.w     D7, 0x4
  668. 000006E0  6DCA                     blt        -0x34 /* 000006AC */
  669. 000006E2  2F0C                     move.l     -[A7], A4
  670. 000006E4  A983                     syscall    DisposeDialog
  671. 000006E6  422D EBF8                clr.b      [A5 - 0x1408]
  672. 000006EA  3B7C 0001 EBEE           move.w     [A5 - 0x1412], 0x1
  673. 000006F0  7001                     moveq.l    D0, 0x01
  674. label000006F2:
  675. 000006F2  4CEE 18C8 FDAC           movem.l    D3,D6,D7,A3,A4, [A6 - 0x254]
  676. 000006F8  4E5E                     unlink     A6
  677. 000006FA  4E75                     rts
  678. 000006FC  9244                     sub.w      D1, D4
  679. 000006FE  6F42                     ble        +0x44 /* 00000742 */
  680. 00000700  6974                     bvs        +0x76 /* 00000776 */
  681. 00000702  4465                     neg.w      -[A5]
  682. 00000704  7074                     moveq.l    D0, 0x74
  683. 00000706  6853                     bvc        +0x55 /* 0000075B */
  684. 00000708  6574                     bcs        +0x76 /* 0000077E */
  685. 0000070A  7469                     moveq.l    D2, 0x69
  686. 0000070C  6E67                     bgt        +0x69 /* 00000775 */
  687. 0000070E  7300                     moveq.l    D1, 0x00
  688. 00000710  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  689. // begin alternate branch 00000712-00000718
  690. fn00000712:
  691. 00000712  4E56 0000                link       A6, 0
  692. 00000716  2F07                     move.l     -[A7], D7
  693. // end alternate branch 00000712-00000718
  694. fn00000712: // (misaligned)
  695. 00000714  0000 2F07                ori.b      D0, 0x7
  696. 00000718  558F                     subq.l     A7, 2
  697. 0000071A  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  698. 00000720  2F3C 6F61 7070           move.l     -[A7], 0x6F617070 /* 'oapp' */
  699. 00000726  486D 0032                pea.l      [A5 + 0x32 /* export_2 */]
  700. 0000072A  7000                     moveq.l    D0, 0x00
  701. 0000072C  2F00                     move.l     -[A7], D0
  702. 0000072E  7200                     moveq.l    D1, 0x00
  703. 00000730  1F01                     move.b     -[A7], D1
  704. 00000732  303C 091F                move.w     D0, 0x91F
  705. 00000736  A816                     syscall    Pack8
  706. 00000738  3E1F                     move.w     D7, [A7]+
  707. 0000073A  6714                     beq        +0x16 /* 00000750 */
  708. 0000073C  7001                     moveq.l    D0, 0x01
  709. 0000073E  2F00                     move.l     -[A7], D0
  710. 00000740  48C7                     ext.l      D7
  711. label00000742:
  712. 00000742  2F07                     move.l     -[A7], D7
  713. 00000744  486D E9A0                pea.l      [A5 - 0x1660]
  714. 00000748  4EBA 0842                jsr        [PC + 0x842 /* 00000F8C */]
  715. 0000074C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  716. label00000750:
  717. 00000750  558F                     subq.l     A7, 2
  718. 00000752  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  719. 00000758  2F3C 7175 6974           move.l     -[A7], 0x71756974 /* 'quit' */
  720. 0000075E  486D 003A                pea.l      [A5 + 0x3A /* export_3 */]
  721. 00000762  7000                     moveq.l    D0, 0x00
  722. 00000764  2F00                     move.l     -[A7], D0
  723. 00000766  7200                     moveq.l    D1, 0x00
  724. 00000768  1F01                     move.b     -[A7], D1
  725. 0000076A  303C 091F                move.w     D0, 0x91F
  726. 0000076E  A816                     syscall    Pack8
  727. 00000770  3E1F                     move.w     D7, [A7]+
  728. 00000772  6714                     beq        +0x16 /* 00000788 */
  729. 00000774  7001                     moveq.l    D0, 0x01
  730. label00000776:
  731. 00000776  2F00                     move.l     -[A7], D0
  732. 00000778  48C7                     ext.l      D7
  733. 0000077A  2F07                     move.l     -[A7], D7
  734. 0000077C  486D E9D2                pea.l      [A5 - 0x162E]
  735. // begin alternate branch 0000077E-0000078A
  736. label0000077E:
  737. 0000077E  E9D2 4EBA                bfextu     D4, [A2] {D2:D2}
  738. 00000782  080A 4FEF                btst.b     A2, 0xEF
  739. 00000786  000C 558F                ori.b      A4, 0x8F
  740. // end alternate branch 0000077E-0000078A
  741. label0000077E: // (misaligned)
  742. 00000780  4EBA 080A                jsr        [PC + 0x80A /* 00000F8C */]
  743. 00000784  4FEF 000C                lea.l      A7, [A7 + 0xC]
  744. label00000788:
  745. 00000788  558F                     subq.l     A7, 2
  746. 0000078A  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  747. 00000790  2F3C 6F64 6F63           move.l     -[A7], 0x6F646F63 /* 'odoc' */
  748. 00000796  486D 0042                pea.l      [A5 + 0x42 /* export_4 */]
  749. 0000079A  7000                     moveq.l    D0, 0x00
  750. 0000079C  2F00                     move.l     -[A7], D0
  751. 0000079E  7200                     moveq.l    D1, 0x00
  752. 000007A0  1F01                     move.b     -[A7], D1
  753. 000007A2  303C 091F                move.w     D0, 0x91F
  754. 000007A6  A816                     syscall    Pack8
  755. 000007A8  3E1F                     move.w     D7, [A7]+
  756. 000007AA  6714                     beq        +0x16 /* 000007C0 */
  757. 000007AC  7001                     moveq.l    D0, 0x01
  758. 000007AE  2F00                     move.l     -[A7], D0
  759. 000007B0  48C7                     ext.l      D7
  760. 000007B2  2F07                     move.l     -[A7], D7
  761. 000007B4  486D EA04                pea.l      [A5 - 0x15FC]
  762. 000007B8  4EBA 07D2                jsr        [PC + 0x7D2 /* 00000F8C */]
  763. 000007BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  764. label000007C0:
  765. 000007C0  558F                     subq.l     A7, 2
  766. 000007C2  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  767. 000007C8  2F3C 7064 6F63           move.l     -[A7], 0x70646F63 /* 'pdoc' */
  768. 000007CE  486D 004A                pea.l      [A5 + 0x4A /* export_5 */]
  769. 000007D2  7000                     moveq.l    D0, 0x00
  770. 000007D4  2F00                     move.l     -[A7], D0
  771. 000007D6  7200                     moveq.l    D1, 0x00
  772. 000007D8  1F01                     move.b     -[A7], D1
  773. 000007DA  303C 091F                move.w     D0, 0x91F
  774. 000007DE  A816                     syscall    Pack8
  775. 000007E0  3E1F                     move.w     D7, [A7]+
  776. 000007E2  7001                     moveq.l    D0, 0x01
  777. 000007E4  2F00                     move.l     -[A7], D0
  778. 000007E6  48C7                     ext.l      D7
  779. 000007E8  2F07                     move.l     -[A7], D7
  780. 000007EA  486D EA36                pea.l      [A5 - 0x15CA]
  781. 000007EE  4EBA 079C                jsr        [PC + 0x79C /* 00000F8C */]
  782. 000007F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  783. 000007F6  2E2E FFFC                move.l     D7, [A6 - 0x4]
  784. 000007FA  4E5E                     unlink     A6
  785. 000007FC  4E75                     rts
  786. 000007FE  9249                     sub.w      D1, A1
  787. 00000800  6E73                     bgt        +0x75 /* 00000875 */
  788. 00000802  7461                     moveq.l    D2, 0x61
  789. 00000804  6C6C                     bge        +0x6E /* 00000872 */
  790. 00000806  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  791. 0000080A  6545                     bcs        +0x47 /* 00000851 */
  792. 0000080C  7665                     moveq.l    D3, 0x65
  793. 0000080E  6E74                     bgt        +0x76 /* 00000884 */
  794. 00000810  7300                     moveq.l    D1, 0x00
  795. 00000812  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  796. // begin alternate branch 00000814-0000081A
  797. fn00000814:
  798. 00000814  4E56 0000                link       A6, 0
  799. 00000818  2F07                     move.l     -[A7], D7
  800. // end alternate branch 00000814-0000081A
  801. fn00000814: // (misaligned)
  802. 00000816  0000 2F07                ori.b      D0, 0x7
  803. 0000081A  4247                     clr.w      D7
  804. 0000081C  558F                     subq.l     A7, 2
  805. 0000081E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  806. 00000822  303C 021B                move.w     D0, 0x21B
  807. 00000826  A816                     syscall    Pack8
  808. 00000828  3E1F                     move.w     D7, [A7]+
  809. 0000082A  57C0                     seq        D0
  810. 0000082C  0240 0001                andi.w     D0, 0x1
  811. 00000830  48C0                     ext.l      D0
  812. 00000832  1D40 000C                move.b     [A6 + 0xC], D0
  813. 00000836  2E2E FFFC                move.l     D7, [A6 - 0x4]
  814. 0000083A  4E5E                     unlink     A6
  815. 0000083C  2E9F                     move.l     [A7], [A7]+
  816. 0000083E  4E75                     rts
  817. 00000840  9448                     sub.w      D2, A0
  818. 00000842  414E                     chk.w      D0, A6
  819. 00000844  444C                     neg.w      A4
  820. 00000846  4548                     chk.w      D2, A0
  821. 00000848  4947                     chk.w      D4, D7
  822. 0000084A  484C                     pea.l      A4
  823. 0000084C  4556                     chk.w      D2, [A6]
  824. 0000084E  454C                     chk.w      D2, A4
  825. 00000850  4556                     chk.w      D2, [A6]
  826. 00000852  454E                     chk.w      D2, A6
  827. 00000854  5400                     addq.b     D0, 2
  828. 00000856  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  829. export_2: // at 00000858 (misaligned)
  830. 0000085A  FFF0                     .invalid   <<F/7/7>>
  831. 0000085C  206E 0010                movea.l    A0, [A6 + 0x10]
  832. 00000860  43EE FFF0                lea.l      A1, [A6 - 0x10]
  833. 00000864  22D8                     move.l     [A1]+, [A0]+
  834. 00000866  22D8                     move.l     [A1]+, [A0]+
  835. 00000868  206E 000C                movea.l    A0, [A6 + 0xC]
  836. 0000086C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  837. 00000870  22D8                     move.l     [A1]+, [A0]+
  838. label00000872:
  839. 00000872  22D8                     move.l     [A1]+, [A0]+
  840. 00000874  4EBA 24C6                jsr        [PC + 0x24C6 /* 00002D3C */]
  841. 00000878  4E5E                     unlink     A6
  842. 0000087A  205F                     movea.l    A0, [A7]+
  843. 0000087C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  844. 00000880  4ED0                     jmp        [A0]
  845. 00000882  9148                     subx.w     -[A0], -[A0]
  846. label00000884:
  847. 00000884  414E                     chk.w      D0, A6
  848. 00000886  444C                     neg.w      A4
  849. 00000888  455F                     chk.w      D2, [A7]+
  850. 0000088A  4F41                     chk.w      D7, D1
  851. 0000088C  5050                     addq.w     [A0], 8
  852. 0000088E  5F45                     subq.w     D5, 7
  853. 00000890  5645                     addq.w     D5, 3
  854. 00000892  4E54 0000                link       A4, 0
  855. export_3:
  856. 00000896  4E56 FFF0                link       A6, -0x0010
  857. 0000089A  206E 0010                movea.l    A0, [A6 + 0x10]
  858. 0000089E  43EE FFF0                lea.l      A1, [A6 - 0x10]
  859. 000008A2  22D8                     move.l     [A1]+, [A0]+
  860. 000008A4  22D8                     move.l     [A1]+, [A0]+
  861. 000008A6  206E 000C                movea.l    A0, [A6 + 0xC]
  862. 000008AA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  863. 000008AE  22D8                     move.l     [A1]+, [A0]+
  864. 000008B0  22D8                     move.l     [A1]+, [A0]+
  865. 000008B2  422D F5B0                clr.b      [A5 - 0xA50]
  866. 000008B6  4E5E                     unlink     A6
  867. 000008B8  205F                     movea.l    A0, [A7]+
  868. 000008BA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  869. 000008BE  4ED0                     jmp        [A0]
  870. 000008C0  9148                     subx.w     -[A0], -[A0]
  871. 000008C2  414E                     chk.w      D0, A6
  872. 000008C4  444C                     neg.w      A4
  873. 000008C6  455F                     chk.w      D2, [A7]+
  874. 000008C8  5155                     subq.w     [A5], 8
  875. 000008CA  4954                     chk.w      D4, [A4]
  876. 000008CC  5F45                     subq.w     D5, 7
  877. 000008CE  5645                     addq.w     D5, 3
  878. 000008D0  4E54 0000                link       A4, 0
  879. export_4:
  880. 000008D4  4E56 FFF0                link       A6, -0x0010
  881. 000008D8  206E 0010                movea.l    A0, [A6 + 0x10]
  882. 000008DC  43EE FFF0                lea.l      A1, [A6 - 0x10]
  883. 000008E0  22D8                     move.l     [A1]+, [A0]+
  884. 000008E2  22D8                     move.l     [A1]+, [A0]+
  885. 000008E4  206E 000C                movea.l    A0, [A6 + 0xC]
  886. 000008E8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  887. 000008EC  22D8                     move.l     [A1]+, [A0]+
  888. 000008EE  22D8                     move.l     [A1]+, [A0]+
  889. 000008F0  558F                     subq.l     A7, 2
  890. 000008F2  486E FFF0                pea.l      [A6 - 0x10]
  891. 000008F6  486E FFF8                pea.l      [A6 - 0x8]
  892. 000008FA  1F2E 000B                move.b     -[A7], [A6 + 0xB]
  893. 000008FE  7000                     moveq.l    D0, 0x00
  894. 00000900  2F00                     move.l     -[A7], D0
  895. 00000902  4EBA 0078                jsr        [PC + 0x78 /* 0000097C */]
  896. 00000906  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  897. 0000090A  4E5E                     unlink     A6
  898. 0000090C  205F                     movea.l    A0, [A7]+
  899. 0000090E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  900. 00000912  4ED0                     jmp        [A0]
  901. 00000914  9148                     subx.w     -[A0], -[A0]
  902. 00000916  414E                     chk.w      D0, A6
  903. 00000918  444C                     neg.w      A4
  904. 0000091A  455F                     chk.w      D2, [A7]+
  905. 0000091C  4F44                     chk.w      D7, D4
  906. 0000091E  4F43                     chk.w      D7, D3
  907. 00000920  5F45                     subq.w     D5, 7
  908. 00000922  5645                     addq.w     D5, 3
  909. 00000924  4E54 0000                link       A4, 0
  910. export_5:
  911. 00000928  4E56 FFF0                link       A6, -0x0010
  912. 0000092C  206E 0010                movea.l    A0, [A6 + 0x10]
  913. 00000930  43EE FFF0                lea.l      A1, [A6 - 0x10]
  914. 00000934  22D8                     move.l     [A1]+, [A0]+
  915. 00000936  22D8                     move.l     [A1]+, [A0]+
  916. 00000938  206E 000C                movea.l    A0, [A6 + 0xC]
  917. 0000093C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  918. 00000940  22D8                     move.l     [A1]+, [A0]+
  919. 00000942  22D8                     move.l     [A1]+, [A0]+
  920. 00000944  558F                     subq.l     A7, 2
  921. 00000946  486E FFF0                pea.l      [A6 - 0x10]
  922. 0000094A  486E FFF8                pea.l      [A6 - 0x8]
  923. 0000094E  1F2E 000B                move.b     -[A7], [A6 + 0xB]
  924. 00000952  7000                     moveq.l    D0, 0x00
  925. 00000954  2F00                     move.l     -[A7], D0
  926. 00000956  4EBA 0568                jsr        [PC + 0x568 /* 00000EC0 */]
  927. 0000095A  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  928. 0000095E  4E5E                     unlink     A6
  929. 00000960  205F                     movea.l    A0, [A7]+
  930. 00000962  4FEF 000C                lea.l      A7, [A7 + 0xC]
  931. 00000966  4ED0                     jmp        [A0]
  932. 00000968  9148                     subx.w     -[A0], -[A0]
  933. 0000096A  414E                     chk.w      D0, A6
  934. 0000096C  444C                     neg.w      A4
  935. 0000096E  455F                     chk.w      D2, [A7]+
  936. 00000970  5044                     addq.w     D4, 8
  937. 00000972  4F43                     chk.w      D7, D3
  938. 00000974  5F45                     subq.w     D5, 7
  939. 00000976  5645                     addq.w     D5, 3
  940. 00000978  4E54 0000                link       A4, 0
  941. fn0000097C:
  942. 0000097C  4E56 FFD8                link       A6, -0x0028
  943. 00000980  48E7 0700                movem.l    -[A7], D5,D6,D7
  944. 00000984  1A2E 000C                move.b     D5, [A6 + 0xC]
  945. 00000988  206E 0012                movea.l    A0, [A6 + 0x12]
  946. 0000098C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  947. 00000990  22D8                     move.l     [A1]+, [A0]+
  948. 00000992  22D8                     move.l     [A1]+, [A0]+
  949. 00000994  206E 000E                movea.l    A0, [A6 + 0xE]
  950. 00000998  43EE FFF8                lea.l      A1, [A6 - 0x8]
  951. 0000099C  22D8                     move.l     [A1]+, [A0]+
  952. 0000099E  22D8                     move.l     [A1]+, [A0]+
  953. 000009A0  7E00                     moveq.l    D7, 0x00
  954. 000009A2  558F                     subq.l     A7, 2
  955. 000009A4  486E FFF0                pea.l      [A6 - 0x10]
  956. 000009A8  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  957. 000009AE  2F3C 6C69 7374           move.l     -[A7], 0x6C697374 /* 'list' */
  958. 000009B4  486E FFE0                pea.l      [A6 - 0x20]
  959. 000009B8  303C 0812                move.w     D0, 0x812
  960. 000009BC  A816                     syscall    Pack8
  961. 000009BE  3E1F                     move.w     D7, [A7]+
  962. 000009C0  7002                     moveq.l    D0, 0x02
  963. 000009C2  2F00                     move.l     -[A7], D0
  964. 000009C4  48C7                     ext.l      D7
  965. 000009C6  2F07                     move.l     -[A7], D7
  966. 000009C8  486D EA68                pea.l      [A5 - 0x1598]
  967. 000009CC  4EBA 05BE                jsr        [PC + 0x5BE /* 00000F8C */]
  968. 000009D0  4A47                     tst.w      D7
  969. 000009D2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  970. 000009D6  6708                     beq        +0xA /* 000009E0 */
  971. 000009D8  3D47 0016                move.w     [A6 + 0x16], D7
  972. 000009DC  6000 00F4                bra        +0xF6 /* 00000AD2 */
  973. label000009E0:
  974. 000009E0  558F                     subq.l     A7, 2
  975. 000009E2  486E FFE0                pea.l      [A6 - 0x20]
  976. 000009E6  486E FFE8                pea.l      [A6 - 0x18]
  977. 000009EA  303C 0407                move.w     D0, 0x407
  978. 000009EE  A816                     syscall    Pack8
  979. 000009F0  3E1F                     move.w     D7, [A7]+
  980. 000009F2  7002                     moveq.l    D0, 0x02
  981. 000009F4  2F00                     move.l     -[A7], D0
  982. 000009F6  48C7                     ext.l      D7
  983. 000009F8  2F07                     move.l     -[A7], D7
  984. 000009FA  486D EA8A                pea.l      [A5 - 0x1576]
  985. 000009FE  4EBA 058C                jsr        [PC + 0x58C /* 00000F8C */]
  986. 00000A02  4A47                     tst.w      D7
  987. 00000A04  4FEF 000C                lea.l      A7, [A7 + 0xC]
  988. 00000A08  6708                     beq        +0xA /* 00000A12 */
  989. 00000A0A  3D47 0016                move.w     [A6 + 0x16], D7
  990. 00000A0E  6000 00C2                bra        +0xC4 /* 00000AD2 */
  991. label00000A12:
  992. 00000A12  7C01                     moveq.l    D6, 0x01
  993. 00000A14  6000 00B0                bra        +0xB2 /* 00000AC6 */
  994. label00000A18:
  995. 00000A18  7000                     moveq.l    D0, 0x00
  996. 00000A1A  2D40 FFDC                move.l     [A6 - 0x24], D0
  997. 00000A1E  558F                     subq.l     A7, 2
  998. 00000A20  486E FFE0                pea.l      [A6 - 0x20]
  999. 00000A24  2F06                     move.l     -[A7], D6
  1000. 00000A26  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  1001. 00000A2C  486E FFEC                pea.l      [A6 - 0x14]
  1002. 00000A30  486E FFD8                pea.l      [A6 - 0x28]
  1003. 00000A34  303C 0A0B                move.w     D0, 0xA0B
  1004. 00000A38  A816                     syscall    Pack8
  1005. 00000A3A  3E1F                     move.w     D7, [A7]+
  1006. 00000A3C  7002                     moveq.l    D0, 0x02
  1007. 00000A3E  2F00                     move.l     -[A7], D0
  1008. 00000A40  48C7                     ext.l      D7
  1009. 00000A42  2F07                     move.l     -[A7], D7
  1010. 00000A44  486D EAAC                pea.l      [A5 - 0x1554]
  1011. 00000A48  4EBA 0542                jsr        [PC + 0x542 /* 00000F8C */]
  1012. 00000A4C  4A47                     tst.w      D7
  1013. 00000A4E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1014. 00000A52  6720                     beq        +0x22 /* 00000A74 */
  1015. 00000A54  558F                     subq.l     A7, 2
  1016. 00000A56  486E FFE0                pea.l      [A6 - 0x20]
  1017. 00000A5A  303C 0204                move.w     D0, 0x204
  1018. 00000A5E  A816                     syscall    Pack8
  1019. 00000A60  558F                     subq.l     A7, 2
  1020. 00000A62  486E FFD8                pea.l      [A6 - 0x28]
  1021. 00000A66  303C 0204                move.w     D0, 0x204
  1022. 00000A6A  A816                     syscall    Pack8
  1023. 00000A6C  3D47 0016                move.w     [A6 + 0x16], D7
  1024. 00000A70  584F                     addq.w     A7, 4
  1025. 00000A72  605E                     bra        +0x60 /* 00000AD2 */
  1026. label00000A74:
  1027. 00000A74  558F                     subq.l     A7, 2
  1028. 00000A76  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1029. 00000A7A  1F05                     move.b     -[A7], D5
  1030. 00000A7C  4EBA 039E                jsr        [PC + 0x39E /* 00000E1C */]
  1031. 00000A80  3E1F                     move.w     D7, [A7]+
  1032. 00000A82  7002                     moveq.l    D0, 0x02
  1033. 00000A84  2F00                     move.l     -[A7], D0
  1034. 00000A86  48C7                     ext.l      D7
  1035. 00000A88  2F07                     move.l     -[A7], D7
  1036. 00000A8A  486D EACE                pea.l      [A5 - 0x1532]
  1037. 00000A8E  4EBA 04FC                jsr        [PC + 0x4FC /* 00000F8C */]
  1038. 00000A92  4A47                     tst.w      D7
  1039. 00000A94  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1040. 00000A98  6706                     beq        +0x8 /* 00000AA0 */
  1041. 00000A9A  3D47 0016                move.w     [A6 + 0x16], D7
  1042. 00000A9E  6032                     bra        +0x34 /* 00000AD2 */
  1043. label00000AA0:
  1044. 00000AA0  558F                     subq.l     A7, 2
  1045. 00000AA2  486E FFD8                pea.l      [A6 - 0x28]
  1046. 00000AA6  303C 0204                move.w     D0, 0x204
  1047. 00000AAA  A816                     syscall    Pack8
  1048. 00000AAC  3E1F                     move.w     D7, [A7]+
  1049. 00000AAE  7002                     moveq.l    D0, 0x02
  1050. 00000AB0  2F00                     move.l     -[A7], D0
  1051. 00000AB2  48C7                     ext.l      D7
  1052. 00000AB4  2F07                     move.l     -[A7], D7
  1053. 00000AB6  486D EAF6                pea.l      [A5 - 0x150A]
  1054. 00000ABA  4EBA 04D0                jsr        [PC + 0x4D0 /* 00000F8C */]
  1055. 00000ABE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1056. 00000AC2  2006                     move.l     D0, D6
  1057. 00000AC4  5286                     addq.l     D6, 1
  1058. label00000AC6:
  1059. 00000AC6  BCAE FFE8                cmp.l      D6, [A6 - 0x18]
  1060. 00000ACA  6F00 FF4C                ble        -0xB2 /* 00000A18 */
  1061. 00000ACE  426E 0016                clr.w      [A6 + 0x16]
  1062. label00000AD2:
  1063. 00000AD2  4CEE 00E0 FFCC           movem.l    D5,D6,D7, [A6 - 0x34]
  1064. 00000AD8  4E5E                     unlink     A6
  1065. 00000ADA  205F                     movea.l    A0, [A7]+
  1066. 00000ADC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1067. 00000AE0  4ED0                     jmp        [A0]
  1068. 00000AE2  8D44 4F5F                pack       D6, D4, 0x4F5F
  1069. 00000AE6  4F44                     chk.w      D7, D4
  1070. 00000AE8  4F43                     chk.w      D7, D3
  1071. 00000AEA  5F45                     subq.w     D5, 7
  1072. 00000AEC  5645                     addq.w     D5, 3
  1073. 00000AEE  4E54 0000                link       A4, 0
  1074. fn00000AF2:
  1075. 00000AF2  4E56 FFE6                link       A6, -0x001A
  1076. 00000AF6  48E7 0308                movem.l    -[A7], D6,D7,A4
  1077. 00000AFA  426E FFF6                clr.w      [A6 - 0xA]
  1078. 00000AFE  558F                     subq.l     A7, 2
  1079. 00000B00  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1080. 00000B04  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1081. 00000B08  486E 000E                pea.l      [A6 + 0xE]
  1082. 00000B0C  486E FFE6                pea.l      [A6 - 0x1A]
  1083. 00000B10  4EBA 562E                jsr        [PC + 0x562E /* 00006140 */]
  1084. 00000B14  3E1F                     move.w     D7, [A7]+
  1085. 00000B16  7002                     moveq.l    D0, 0x02
  1086. 00000B18  2F00                     move.l     -[A7], D0
  1087. 00000B1A  48C7                     ext.l      D7
  1088. 00000B1C  2F07                     move.l     -[A7], D7
  1089. 00000B1E  486D EB18                pea.l      [A5 - 0x14E8]
  1090. 00000B22  4EBA 0468                jsr        [PC + 0x468 /* 00000F8C */]
  1091. 00000B26  4A47                     tst.w      D7
  1092. 00000B28  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1093. 00000B2C  6706                     beq        +0x8 /* 00000B34 */
  1094. 00000B2E  3007                     move.w     D0, D7
  1095. 00000B30  6000 02CA                bra        +0x2CC /* 00000DFC */
  1096. label00000B34:
  1097. 00000B34  202E FFE6                move.l     D0, [A6 - 0x1A]
  1098. 00000B38  B0AD EBC8                cmp.l      D0, [A5 - 0x1438]
  1099. 00000B3C  6714                     beq        +0x16 /* 00000B52 */
  1100. 00000B3E  7001                     moveq.l    D0, 0x01
  1101. 00000B40  2F00                     move.l     -[A7], D0
  1102. 00000B42  7206                     moveq.l    D1, 0x06
  1103. 00000B44  2F01                     move.l     -[A7], D1
  1104. 00000B46  4EBA 03BE                jsr        [PC + 0x3BE /* 00000F06 */]
  1105. 00000B4A  3007                     move.w     D0, D7
  1106. 00000B4C  504F                     addq.w     A7, 8
  1107. 00000B4E  6000 02AC                bra        +0x2AE /* 00000DFC */
  1108. label00000B52:
  1109. 00000B52  558F                     subq.l     A7, 2
  1110. 00000B54  486E FFEE                pea.l      [A6 - 0x12]
  1111. 00000B58  700B                     moveq.l    D0, 0x0B
  1112. 00000B5A  2F00                     move.l     -[A7], D0
  1113. 00000B5C  A85D                     syscall    BitTst
  1114. 00000B5E  1C1F                     move.b     D6, [A7]+
  1115. 00000B60  598F                     subq.l     A7, 4
  1116. 00000B62  7004                     moveq.l    D0, 0x04
  1117. 00000B64  3F00                     move.w     -[A7], D0
  1118. 00000B66  A9B9                     syscall    GetCursor
  1119. 00000B68  205F                     movea.l    A0, [A7]+
  1120. 00000B6A  2F10                     move.l     -[A7], [A0]
  1121. 00000B6C  A851                     syscall    SetCursor
  1122. 00000B6E  4EBA 1DA2                jsr        [PC + 0x1DA2 /* 00002912 */]
  1123. 00000B72  2840                     movea.l    A4, D0
  1124. 00000B74  200C                     move.l     D0, A4
  1125. 00000B76  6612                     bne        +0x14 /* 00000B8A */
  1126. 00000B78  7002                     moveq.l    D0, 0x02
  1127. 00000B7A  2F00                     move.l     -[A7], D0
  1128. 00000B7C  7205                     moveq.l    D1, 0x05
  1129. 00000B7E  2F01                     move.l     -[A7], D1
  1130. 00000B80  4EBA 0384                jsr        [PC + 0x384 /* 00000F06 */]
  1131. 00000B84  504F                     addq.w     A7, 8
  1132. 00000B86  6000 026C                bra        +0x26E /* 00000DF4 */
  1133. label00000B8A:
  1134. 00000B8A  558F                     subq.l     A7, 2
  1135. 00000B8C  486E 0008                pea.l      [A6 + 0x8]
  1136. 00000B90  486E FFF6                pea.l      [A6 - 0xA]
  1137. 00000B94  7001                     moveq.l    D0, 0x01
  1138. 00000B96  1F00                     move.b     -[A7], D0
  1139. 00000B98  303C 0192                move.w     D0, 0x192
  1140. 00000B9C  AAAA                     syscall    QuickTimeDispatch
  1141. 00000B9E  3E1F                     move.w     D7, [A7]+
  1142. 00000BA0  6724                     beq        +0x26 /* 00000BC6 */
  1143. 00000BA2  7001                     moveq.l    D0, 0x01
  1144. 00000BA4  2F00                     move.l     -[A7], D0
  1145. 00000BA6  7206                     moveq.l    D1, 0x06
  1146. 00000BA8  2F01                     move.l     -[A7], D1
  1147. 00000BAA  4EBA 035A                jsr        [PC + 0x35A /* 00000F06 */]
  1148. 00000BAE  4A94                     tst.l      [A4]
  1149. 00000BB0  504F                     addq.w     A7, 8
  1150. 00000BB2  670C                     beq        +0xE /* 00000BC0 */
  1151. 00000BB4  2F14                     move.l     -[A7], [A4]
  1152. 00000BB6  303C 0023                move.w     D0, 0x23 /* '#' */
  1153. 00000BBA  AAAA                     syscall    QuickTimeDispatch
  1154. 00000BBC  7000                     moveq.l    D0, 0x00
  1155. 00000BBE  2880                     move.l     [A4], D0
  1156. label00000BC0:
  1157. 00000BC0  3007                     move.w     D0, D7
  1158. 00000BC2  6000 0238                bra        +0x23A /* 00000DFC */
  1159. label00000BC6:
  1160. 00000BC6  558F                     subq.l     A7, 2
  1161. 00000BC8  2F0C                     move.l     -[A7], A4
  1162. 00000BCA  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1163. 00000BCE  7000                     moveq.l    D0, 0x00
  1164. 00000BD0  2F00                     move.l     -[A7], D0
  1165. 00000BD2  2F00                     move.l     -[A7], D0
  1166. 00000BD4  7201                     moveq.l    D1, 0x01
  1167. 00000BD6  3F01                     move.w     -[A7], D1
  1168. 00000BD8  2F00                     move.l     -[A7], D0
  1169. 00000BDA  303C 00F0                move.w     D0, 0xF0
  1170. 00000BDE  AAAA                     syscall    QuickTimeDispatch
  1171. 00000BE0  3E1F                     move.w     D7, [A7]+
  1172. 00000BE2  6724                     beq        +0x26 /* 00000C08 */
  1173. 00000BE4  7001                     moveq.l    D0, 0x01
  1174. 00000BE6  2F00                     move.l     -[A7], D0
  1175. 00000BE8  7206                     moveq.l    D1, 0x06
  1176. 00000BEA  2F01                     move.l     -[A7], D1
  1177. 00000BEC  4EBA 0318                jsr        [PC + 0x318 /* 00000F06 */]
  1178. 00000BF0  4A94                     tst.l      [A4]
  1179. 00000BF2  504F                     addq.w     A7, 8
  1180. 00000BF4  670C                     beq        +0xE /* 00000C02 */
  1181. 00000BF6  2F14                     move.l     -[A7], [A4]
  1182. 00000BF8  303C 0023                move.w     D0, 0x23 /* '#' */
  1183. 00000BFC  AAAA                     syscall    QuickTimeDispatch
  1184. 00000BFE  7000                     moveq.l    D0, 0x00
  1185. 00000C00  2880                     move.l     [A4], D0
  1186. label00000C02:
  1187. 00000C02  3007                     move.w     D0, D7
  1188. 00000C04  6000 01F6                bra        +0x1F8 /* 00000DFC */
  1189. label00000C08:
  1190. 00000C08  558F                     subq.l     A7, 2
  1191. 00000C0A  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1192. 00000C0E  303C 00D5                move.w     D0, 0xD5
  1193. 00000C12  AAAA                     syscall    QuickTimeDispatch
  1194. 00000C14  2F14                     move.l     -[A7], [A4]
  1195. 00000C16  486E FFF8                pea.l      [A6 - 0x8]
  1196. 00000C1A  303C 00F9                move.w     D0, 0xF9
  1197. 00000C1E  AAAA                     syscall    QuickTimeDispatch
  1198. 00000C20  486E FFF8                pea.l      [A6 - 0x8]
  1199. 00000C24  302E FFFA                move.w     D0, [A6 - 0x6]
  1200. 00000C28  48C0                     ext.l      D0
  1201. 00000C2A  4480                     neg.l      D0
  1202. 00000C2C  3F00                     move.w     -[A7], D0
  1203. 00000C2E  302E FFF8                move.w     D0, [A6 - 0x8]
  1204. 00000C32  48C0                     ext.l      D0
  1205. 00000C34  4480                     neg.l      D0
  1206. 00000C36  3F00                     move.w     -[A7], D0
  1207. 00000C38  A8A8                     syscall    OffsetRect
  1208. 00000C3A  2F14                     move.l     -[A7], [A4]
  1209. 00000C3C  486E FFF8                pea.l      [A6 - 0x8]
  1210. 00000C40  303C 00FA                move.w     D0, 0xFA
  1211. 00000C44  AAAA                     syscall    QuickTimeDispatch
  1212. 00000C46  4A2D EF18                tst.b      [A5 - 0x10E8]
  1213. 00000C4A  544F                     addq.w     A7, 2
  1214. 00000C4C  6728                     beq        +0x2A /* 00000C76 */
  1215. 00000C4E  598F                     subq.l     A7, 4
  1216. 00000C50  7000                     moveq.l    D0, 0x00
  1217. 00000C52  2F00                     move.l     -[A7], D0
  1218. 00000C54  2F00                     move.l     -[A7], D0
  1219. 00000C56  486D EB38                pea.l      [A5 - 0x14C8]
  1220. 00000C5A  7200                     moveq.l    D1, 0x00
  1221. 00000C5C  1F01                     move.b     -[A7], D1
  1222. 00000C5E  700C                     moveq.l    D0, 0x0C
  1223. 00000C60  3F00                     move.w     -[A7], D0
  1224. 00000C62  70FF                     moveq.l    D0, 0xFFFFFFFF
  1225. 00000C64  2F00                     move.l     -[A7], D0
  1226. 00000C66  7001                     moveq.l    D0, 0x01
  1227. 00000C68  1F00                     move.b     -[A7], D0
  1228. 00000C6A  7000                     moveq.l    D0, 0x00
  1229. 00000C6C  2F00                     move.l     -[A7], D0
  1230. 00000C6E  AA45                     syscall    NewCWindow
  1231. 00000C70  295F 0004                move.l     [A4 + 0x4], [A7]+
  1232. 00000C74  6026                     bra        +0x28 /* 00000C9C */
  1233. label00000C76:
  1234. 00000C76  598F                     subq.l     A7, 4
  1235. 00000C78  7000                     moveq.l    D0, 0x00
  1236. 00000C7A  2F00                     move.l     -[A7], D0
  1237. 00000C7C  2F00                     move.l     -[A7], D0
  1238. 00000C7E  486D EB3A                pea.l      [A5 - 0x14C6]
  1239. 00000C82  7200                     moveq.l    D1, 0x00
  1240. 00000C84  1F01                     move.b     -[A7], D1
  1241. 00000C86  7024                     moveq.l    D0, 0x24
  1242. 00000C88  3F00                     move.w     -[A7], D0
  1243. 00000C8A  70FF                     moveq.l    D0, 0xFFFFFFFF
  1244. 00000C8C  2F00                     move.l     -[A7], D0
  1245. 00000C8E  7001                     moveq.l    D0, 0x01
  1246. 00000C90  1F00                     move.b     -[A7], D0
  1247. 00000C92  7000                     moveq.l    D0, 0x00
  1248. 00000C94  2F00                     move.l     -[A7], D0
  1249. 00000C96  AA45                     syscall    NewCWindow
  1250. 00000C98  295F 0004                move.l     [A4 + 0x4], [A7]+
  1251. label00000C9C:
  1252. 00000C9C  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1253. 00000CA0  486E 000E                pea.l      [A6 + 0xE]
  1254. 00000CA4  A91A                     syscall    SetWTitle
  1255. 00000CA6  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1256. 00000CAA  A873                     syscall    SetPort
  1257. 00000CAC  2F14                     move.l     -[A7], [A4]
  1258. 00000CAE  7000                     moveq.l    D0, 0x00
  1259. 00000CB0  2F00                     move.l     -[A7], D0
  1260. 00000CB2  2F00                     move.l     -[A7], D0
  1261. 00000CB4  303C 0016                move.w     D0, 0x16
  1262. 00000CB8  AAAA                     syscall    QuickTimeDispatch
  1263. 00000CBA  2F0C                     move.l     -[A7], A4
  1264. 00000CBC  4EBA 2772                jsr        [PC + 0x2772 /* 00003430 */]
  1265. 00000CC0  206C 0004                movea.l    A0, [A4 + 0x4]
  1266. 00000CC4  41E8 0018                lea.l      A0, [A0 + 0x18]
  1267. 00000CC8  2F20                     move.l     -[A7], -[A0]
  1268. 00000CCA  2F20                     move.l     -[A7], -[A0]
  1269. 00000CCC  4EBA 1E16                jsr        [PC + 0x1E16 /* 00002AE4 */]
  1270. 00000CD0  2B40 EBFA                move.l     [A5 - 0x1406], D0
  1271. 00000CD4  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1272. 00000CD8  3F2D EBFA                move.w     -[A7], [A5 - 0x1406]
  1273. 00000CDC  3F2D EBFC                move.w     -[A7], [A5 - 0x1404]
  1274. 00000CE0  7001                     moveq.l    D0, 0x01
  1275. 00000CE2  1F00                     move.b     -[A7], D0
  1276. 00000CE4  A91B                     syscall    MoveWindow
  1277. 00000CE6  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1278. 00000CEA  A915                     syscall    ShowWindow
  1279. 00000CEC  2F14                     move.l     -[A7], [A4]
  1280. 00000CEE  7001                     moveq.l    D0, 0x01
  1281. 00000CF0  1F00                     move.b     -[A7], D0
  1282. 00000CF2  303C 0009                move.w     D0, 0x9 /* '\t' */
  1283. 00000CF6  AAAA                     syscall    QuickTimeDispatch
  1284. 00000CF8  558F                     subq.l     A7, 2
  1285. 00000CFA  2F14                     move.l     -[A7], [A4]
  1286. 00000CFC  303C 002E                move.w     D0, 0x2E /* '.' */
  1287. 00000D00  AAAA                     syscall    QuickTimeDispatch
  1288. 00000D02  395F 000C                move.w     [A4 + 0xC], [A7]+
  1289. 00000D06  4A2D F582                tst.b      [A5 - 0xA7E]
  1290. 00000D0A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1291. 00000D0E  671C                     beq        +0x1E /* 00000D2C */
  1292. 00000D10  598F                     subq.l     A7, 4
  1293. 00000D12  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1294. 00000D16  700D                     moveq.l    D0, 0x0D
  1295. 00000D18  3F00                     move.w     -[A7], D0
  1296. 00000D1A  7201                     moveq.l    D1, 0x01
  1297. 00000D1C  2F01                     move.l     -[A7], D1
  1298. 00000D1E  2F3C 0006 0009           move.l     -[A7], 0x60009
  1299. 00000D24  7000                     moveq.l    D0, 0x00
  1300. 00000D26  A82A                     syscall    ComponentDispatch
  1301. 00000D28  584F                     addq.w     A7, 4
  1302. 00000D2A  601A                     bra        +0x1C /* 00000D46 */
  1303. label00000D2C:
  1304. 00000D2C  598F                     subq.l     A7, 4
  1305. 00000D2E  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1306. 00000D32  700D                     moveq.l    D0, 0x0D
  1307. 00000D34  3F00                     move.w     -[A7], D0
  1308. 00000D36  7200                     moveq.l    D1, 0x00
  1309. 00000D38  2F01                     move.l     -[A7], D1
  1310. 00000D3A  2F3C 0006 0009           move.l     -[A7], 0x60009
  1311. 00000D40  7000                     moveq.l    D0, 0x00
  1312. 00000D42  A82A                     syscall    ComponentDispatch
  1313. 00000D44  584F                     addq.w     A7, 4
  1314. label00000D46:
  1315. 00000D46  4A2D F57E                tst.b      [A5 - 0xA82]
  1316. 00000D4A  6706                     beq        +0x8 /* 00000D52 */
  1317. 00000D4C  1B7C 0001 F57C           move.b     [A5 - 0xA84], 0x1
  1318. label00000D52:
  1319. 00000D52  4A2D F580                tst.b      [A5 - 0xA80]
  1320. 00000D56  673C                     beq        +0x3E /* 00000D94 */
  1321. 00000D58  598F                     subq.l     A7, 4
  1322. 00000D5A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1323. 00000D5E  7015                     moveq.l    D0, 0x15
  1324. 00000D60  3F00                     move.w     -[A7], D0
  1325. 00000D62  7201                     moveq.l    D1, 0x01
  1326. 00000D64  2F01                     move.l     -[A7], D1
  1327. 00000D66  2F3C 0006 0009           move.l     -[A7], 0x60009
  1328. 00000D6C  7000                     moveq.l    D0, 0x00
  1329. 00000D6E  A82A                     syscall    ComponentDispatch
  1330. 00000D70  201F                     move.l     D0, [A7]+
  1331. 00000D72  3E00                     move.w     D7, D0
  1332. 00000D74  2F2D F58A                move.l     -[A7], [A5 - 0xA76]
  1333. 00000D78  7001                     moveq.l    D0, 0x01
  1334. 00000D7A  3F00                     move.w     -[A7], D0
  1335. 00000D7C  7201                     moveq.l    D1, 0x01
  1336. 00000D7E  1F01                     move.b     -[A7], D1
  1337. 00000D80  A945                     syscall    CheckItem
  1338. 00000D82  1B7C 0001 EF1E           move.b     [A5 - 0x10E2], 0x1
  1339. 00000D88  422D EF1C                clr.b      [A5 - 0x10E4]
  1340. 00000D8C  1B7C 0001 EF20           move.b     [A5 - 0x10E0], 0x1
  1341. 00000D92  6036                     bra        +0x38 /* 00000DCA */
  1342. label00000D94:
  1343. 00000D94  598F                     subq.l     A7, 4
  1344. 00000D96  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1345. 00000D9A  7015                     moveq.l    D0, 0x15
  1346. 00000D9C  3F00                     move.w     -[A7], D0
  1347. 00000D9E  7200                     moveq.l    D1, 0x00
  1348. 00000DA0  2F01                     move.l     -[A7], D1
  1349. 00000DA2  2F3C 0006 0009           move.l     -[A7], 0x60009
  1350. 00000DA8  7000                     moveq.l    D0, 0x00
  1351. 00000DAA  A82A                     syscall    ComponentDispatch
  1352. 00000DAC  201F                     move.l     D0, [A7]+
  1353. 00000DAE  3E00                     move.w     D7, D0
  1354. 00000DB0  2F2D F58A                move.l     -[A7], [A5 - 0xA76]
  1355. 00000DB4  7001                     moveq.l    D0, 0x01
  1356. 00000DB6  3F00                     move.w     -[A7], D0
  1357. 00000DB8  7200                     moveq.l    D1, 0x00
  1358. 00000DBA  1F01                     move.b     -[A7], D1
  1359. 00000DBC  A945                     syscall    CheckItem
  1360. 00000DBE  422D EF1E                clr.b      [A5 - 0x10E2]
  1361. 00000DC2  422D EF1C                clr.b      [A5 - 0x10E4]
  1362. 00000DC6  422D EF20                clr.b      [A5 - 0x10E0]
  1363. label00000DCA:
  1364. 00000DCA  486D FCF8                pea.l      [A5 - 0x308]
  1365. 00000DCE  A851                     syscall    SetCursor
  1366. 00000DD0  302D EC04                move.w     D0, [A5 - 0x13FC]
  1367. 00000DD4  526D EC04                addq.w     [A5 - 0x13FC], 1
  1368. 00000DD8  4EBA 0444                jsr        [PC + 0x444 /* 0000121E */]
  1369. 00000DDC  4A2D F584                tst.b      [A5 - 0xA7C]
  1370. 00000DE0  6710                     beq        +0x12 /* 00000DF2 */
  1371. 00000DE2  2F0C                     move.l     -[A7], A4
  1372. 00000DE4  4EBA 1C94                jsr        [PC + 0x1C94 /* 00002A7A */]
  1373. 00000DE8  2F14                     move.l     -[A7], [A4]
  1374. 00000DEA  303C 000B                move.w     D0, 0xB
  1375. 00000DEE  AAAA                     syscall    QuickTimeDispatch
  1376. 00000DF0  584F                     addq.w     A7, 4
  1377. label00000DF2:
  1378. 00000DF2  4247                     clr.w      D7
  1379. label00000DF4:
  1380. 00000DF4  486D FCF8                pea.l      [A5 - 0x308]
  1381. 00000DF8  A851                     syscall    SetCursor
  1382. 00000DFA  3007                     move.w     D0, D7
  1383. label00000DFC:
  1384. 00000DFC  4CEE 10C0 FFDA           movem.l    D6,D7,A4, [A6 - 0x26]
  1385. 00000E02  4E5E                     unlink     A6
  1386. 00000E04  4E75                     rts
  1387. 00000E06  936F 7065                sub.w      [A7 + 0x7065], D1
  1388. 00000E0A  6E5F                     bgt        +0x61 /* 00000E6B */
  1389. 00000E0C  7370                     moveq.l    D1, 0x70
  1390. 00000E0E  6563                     bcs        +0x65 /* 00000E73 */
  1391. 00000E10  6966                     bvs        +0x68 /* 00000E78 */
  1392. 00000E12  6965                     bvs        +0x67 /* 00000E79 */
  1393. 00000E14  645F                     bcc        +0x61 /* 00000E75 */
  1394. 00000E16  6669                     bne        +0x6B /* 00000E81 */
  1395. 00000E18  6C65                     bge        +0x67 /* 00000E7F */
  1396. 00000E1A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1397. // begin alternate branch 00000E1C-00000E20
  1398. fn00000E1C:
  1399. 00000E1C  4E56 FFB8                link       A6, -0x0048
  1400. // end alternate branch 00000E1C-00000E20
  1401. fn00000E1C: // (misaligned)
  1402. 00000E1E  FFB8                     .invalid   <<F/6/7>>
  1403. 00000E20  2F07                     move.l     -[A7], D7
  1404. 00000E22  558F                     subq.l     A7, 2
  1405. 00000E24  7000                     moveq.l    D0, 0x00
  1406. 00000E26  2F00                     move.l     -[A7], D0
  1407. 00000E28  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1408. 00000E2C  486E FFBA                pea.l      [A6 - 0x46]
  1409. 00000E30  486E FFB9                pea.l      [A6 - 0x47]
  1410. 00000E34  7003                     moveq.l    D0, 0x03
  1411. 00000E36  A823                     syscall    AliasDispatch
  1412. 00000E38  3E1F                     move.w     D7, [A7]+
  1413. 00000E3A  7002                     moveq.l    D0, 0x02
  1414. 00000E3C  2F00                     move.l     -[A7], D0
  1415. 00000E3E  48C7                     ext.l      D7
  1416. 00000E40  2F07                     move.l     -[A7], D7
  1417. 00000E42  486D EB3C                pea.l      [A5 - 0x14C4]
  1418. 00000E46  4EBA 0144                jsr        [PC + 0x144 /* 00000F8C */]
  1419. 00000E4A  4A47                     tst.w      D7
  1420. 00000E4C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1421. 00000E50  671A                     beq        +0x1C /* 00000E6C */
  1422. 00000E52  0C47 FFD5                cmpi.w     D7, 0xFFD5
  1423. 00000E56  6714                     beq        +0x16 /* 00000E6C */
  1424. 00000E58  7002                     moveq.l    D0, 0x02
  1425. 00000E5A  2F00                     move.l     -[A7], D0
  1426. 00000E5C  7206                     moveq.l    D1, 0x06
  1427. 00000E5E  2F01                     move.l     -[A7], D1
  1428. 00000E60  4EBA 00A4                jsr        [PC + 0xA4 /* 00000F06 */]
  1429. 00000E64  3D47 000E                move.w     [A6 + 0xE], D7
  1430. 00000E68  504F                     addq.w     A7, 8
  1431. 00000E6A  6032                     bra        +0x34 /* 00000E9E */
  1432. label00000E6C:
  1433. 00000E6C  7000                     moveq.l    D0, 0x00
  1434. 00000E6E  102E 0008                move.b     D0, [A6 + 0x8]
  1435. 00000E72  2F00                     move.l     -[A7], D0
  1436. 00000E74  41EE 0000                lea.l      A0, [A6 + 0x0]
  1437. label00000E78:
  1438. 00000E78  7022                     moveq.l    D0, 0x22
  1439. label00000E7A:
  1440. 00000E7A  3F20                     move.w     -[A7], -[A0]
  1441. 00000E7C  51C8 FFFC                dbf        D0, -0x6 /* 00000E7A */
  1442. 00000E80  4EBA FC70                jsr        [PC - 0x390 /* 00000AF2 */]
  1443. 00000E84  3E00                     move.w     D7, D0
  1444. 00000E86  7002                     moveq.l    D0, 0x02
  1445. 00000E88  2F00                     move.l     -[A7], D0
  1446. 00000E8A  48C7                     ext.l      D7
  1447. 00000E8C  2F07                     move.l     -[A7], D7
  1448. 00000E8E  486D EB5E                pea.l      [A5 - 0x14A2]
  1449. 00000E92  4EBA 00F8                jsr        [PC + 0xF8 /* 00000F8C */]
  1450. 00000E96  3D47 000E                move.w     [A6 + 0xE], D7
  1451. 00000E9A  4FEF 0056                lea.l      A7, [A7 + 0x56]
  1452. label00000E9E:
  1453. 00000E9E  2E2E FFB4                move.l     D7, [A6 - 0x4C]
  1454. 00000EA2  4E5E                     unlink     A6
  1455. 00000EA4  205F                     movea.l    A0, [A7]+
  1456. 00000EA6  5C4F                     addq.w     A7, 6
  1457. 00000EA8  4ED0                     jmp        [A0]
  1458. 00000EAA  924F                     sub.w      D1, A7
  1459. 00000EAC  5045                     addq.w     D5, 8
  1460. 00000EAE  4E5F                     unlink     A7
  1461. 00000EB0  4649                     not.w      A1
  1462. 00000EB2  4C45 5F42                movem.l    D1,D6,A0,A1,A2,A3,A4,A6, D5
  1463. 00000EB6  595F                     subq.w     [A7]+, 4
  1464. 00000EB8  414C                     chk.w      D0, A4
  1465. 00000EBA  4941                     chk.w      D4, D1
  1466. 00000EBC  5300                     subq.b     D0, 1
  1467. 00000EBE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1468. // begin alternate branch 00000EC0-00000EC4
  1469. fn00000EC0:
  1470. 00000EC0  4E56 FFF0                link       A6, -0x0010
  1471. // end alternate branch 00000EC0-00000EC4
  1472. fn00000EC0: // (misaligned)
  1473. 00000EC2  FFF0                     .invalid   <<F/7/7>>
  1474. 00000EC4  206E 0012                movea.l    A0, [A6 + 0x12]
  1475. 00000EC8  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1476. 00000ECC  22D8                     move.l     [A1]+, [A0]+
  1477. 00000ECE  22D8                     move.l     [A1]+, [A0]+
  1478. 00000ED0  206E 000E                movea.l    A0, [A6 + 0xE]
  1479. 00000ED4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1480. 00000ED8  22D8                     move.l     [A1]+, [A0]+
  1481. 00000EDA  22D8                     move.l     [A1]+, [A0]+
  1482. 00000EDC  7002                     moveq.l    D0, 0x02
  1483. 00000EDE  2F00                     move.l     -[A7], D0
  1484. 00000EE0  721B                     moveq.l    D1, 0x1B
  1485. 00000EE2  2F01                     move.l     -[A7], D1
  1486. 00000EE4  4EBA 0020                jsr        [PC + 0x20 /* 00000F06 */]
  1487. 00000EE8  426E 0016                clr.w      [A6 + 0x16]
  1488. 00000EEC  4E5E                     unlink     A6
  1489. 00000EEE  205F                     movea.l    A0, [A7]+
  1490. 00000EF0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1491. 00000EF4  4ED0                     jmp        [A0]
  1492. 00000EF6  8D44 4F5F                pack       D6, D4, 0x4F5F
  1493. 00000EFA  5044                     addq.w     D4, 8
  1494. 00000EFC  4F43                     chk.w      D7, D3
  1495. 00000EFE  5F45                     subq.w     D5, 7
  1496. 00000F00  5645                     addq.w     D5, 3
  1497. 00000F02  4E54 0000                link       A4, 0
  1498. fn00000F06:
  1499. 00000F06  4E56 FF00                link       A6, -0x0100
  1500. 00000F0A  48E7 0108                movem.l    -[A7], D7,A4
  1501. 00000F0E  49EE FF00                lea.l      A4, [A6 - 0x100]
  1502. 00000F12  486D FCF8                pea.l      [A5 - 0x308]
  1503. 00000F16  A851                     syscall    SetCursor
  1504. 00000F18  2F0C                     move.l     -[A7], A4
  1505. 00000F1A  3F3C 0080                move.w     -[A7], 0x80
  1506. 00000F1E  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1507. 00000F22  4EBA 527A                jsr        [PC + 0x527A /* 0000619E */]
  1508. 00000F26  2F0C                     move.l     -[A7], A4
  1509. 00000F28  486D EB88                pea.l      [A5 - 0x1478]
  1510. 00000F2C  486D EB8A                pea.l      [A5 - 0x1476]
  1511. 00000F30  486D EB8C                pea.l      [A5 - 0x1474]
  1512. 00000F34  A98B                     syscall    ParamText
  1513. 00000F36  302E 000E                move.w     D0, [A6 + 0xE]
  1514. 00000F3A  5340                     subq.w     D0, 1
  1515. 00000F3C  670A                     beq        +0xC /* 00000F48 */
  1516. 00000F3E  5340                     subq.w     D0, 1
  1517. 00000F40  6716                     beq        +0x18 /* 00000F58 */
  1518. 00000F42  5340                     subq.w     D0, 1
  1519. 00000F44  6722                     beq        +0x24 /* 00000F68 */
  1520. 00000F46  602E                     bra        +0x30 /* 00000F76 */
  1521. label00000F48:
  1522. 00000F48  558F                     subq.l     A7, 2
  1523. 00000F4A  3F3C 0082                move.w     -[A7], 0x82
  1524. 00000F4E  7000                     moveq.l    D0, 0x00
  1525. 00000F50  2F00                     move.l     -[A7], D0
  1526. 00000F52  A987                     syscall    NoteAlert
  1527. 00000F54  3E1F                     move.w     D7, [A7]+
  1528. 00000F56  601E                     bra        +0x20 /* 00000F76 */
  1529. label00000F58:
  1530. 00000F58  558F                     subq.l     A7, 2
  1531. 00000F5A  3F3C 0082                move.w     -[A7], 0x82
  1532. 00000F5E  7000                     moveq.l    D0, 0x00
  1533. 00000F60  2F00                     move.l     -[A7], D0
  1534. 00000F62  A986                     syscall    StopAlert
  1535. 00000F64  3E1F                     move.w     D7, [A7]+
  1536. 00000F66  600E                     bra        +0x10 /* 00000F76 */
  1537. label00000F68:
  1538. 00000F68  558F                     subq.l     A7, 2
  1539. 00000F6A  3F3C 0082                move.w     -[A7], 0x82
  1540. 00000F6E  7000                     moveq.l    D0, 0x00
  1541. 00000F70  2F00                     move.l     -[A7], D0
  1542. 00000F72  A988                     syscall    CautionAlert
  1543. 00000F74  3E1F                     move.w     D7, [A7]+
  1544. label00000F76:
  1545. 00000F76  4CEE 1080 FEF8           movem.l    D7,A4, [A6 - 0x108]
  1546. 00000F7C  4E5E                     unlink     A6
  1547. 00000F7E  4E75                     rts
  1548. 00000F80  8941 6C65                pack       D4, D1, 0x6C65
  1549. 00000F84  7274                     moveq.l    D1, 0x74
  1550. 00000F86  5573 6572 0000 4E56 FF00 subq.w     [[A3 + 0x4E56] - 0x100], 2
  1551. // begin alternate branch 00000F8C-00000F90
  1552. fn00000F8C:
  1553. 00000F8C  4E56 FF00                link       A6, -0x0100
  1554. // end alternate branch 00000F8C-00000F90
  1555. fn00000F8C: // (misaligned)
  1556. 00000F90  48E7 0118                movem.l    -[A7], D7,A3,A4
  1557. 00000F94  47EE FF00                lea.l      A3, [A6 - 0x100]
  1558. 00000F98  286E 0008                movea.l    A4, [A6 + 0x8]
  1559. 00000F9C  3E2E 000E                move.w     D7, [A6 + 0xE]
  1560. 00000FA0  6776                     beq        +0x78 /* 00001018 */
  1561. 00000FA2  486D FCF8                pea.l      [A5 - 0x308]
  1562. 00000FA6  A851                     syscall    SetCursor
  1563. 00000FA8  48C7                     ext.l      D7
  1564. 00000FAA  2F07                     move.l     -[A7], D7
  1565. 00000FAC  2F0B                     move.l     -[A7], A3
  1566. 00000FAE  4EBA 5456                jsr        [PC + 0x5456 /* 00006406 */]
  1567. 00000FB2  4A47                     tst.w      D7
  1568. 00000FB4  6710                     beq        +0x12 /* 00000FC6 */
  1569. 00000FB6  2F0C                     move.l     -[A7], A4
  1570. 00000FB8  2F0B                     move.l     -[A7], A3
  1571. 00000FBA  486D EB8E                pea.l      [A5 - 0x1472]
  1572. 00000FBE  486D EB90                pea.l      [A5 - 0x1470]
  1573. 00000FC2  A98B                     syscall    ParamText
  1574. 00000FC4  6010                     bra        +0x12 /* 00000FD6 */
  1575. label00000FC6:
  1576. 00000FC6  2F0C                     move.l     -[A7], A4
  1577. 00000FC8  486D EB92                pea.l      [A5 - 0x146E]
  1578. 00000FCC  486D EB9A                pea.l      [A5 - 0x1466]
  1579. 00000FD0  486D EB9C                pea.l      [A5 - 0x1464]
  1580. 00000FD4  A98B                     syscall    ParamText
  1581. label00000FD6:
  1582. 00000FD6  302E 0012                move.w     D0, [A6 + 0x12]
  1583. 00000FDA  5340                     subq.w     D0, 1
  1584. 00000FDC  670A                     beq        +0xC /* 00000FE8 */
  1585. 00000FDE  5340                     subq.w     D0, 1
  1586. 00000FE0  6716                     beq        +0x18 /* 00000FF8 */
  1587. 00000FE2  5340                     subq.w     D0, 1
  1588. 00000FE4  6724                     beq        +0x26 /* 0000100A */
  1589. 00000FE6  6030                     bra        +0x32 /* 00001018 */
  1590. label00000FE8:
  1591. 00000FE8  558F                     subq.l     A7, 2
  1592. 00000FEA  3F3C 0087                move.w     -[A7], 0x87
  1593. 00000FEE  7000                     moveq.l    D0, 0x00
  1594. 00000FF0  2F00                     move.l     -[A7], D0
  1595. 00000FF2  A987                     syscall    NoteAlert
  1596. 00000FF4  3E1F                     move.w     D7, [A7]+
  1597. 00000FF6  6020                     bra        +0x22 /* 00001018 */
  1598. label00000FF8:
  1599. 00000FF8  558F                     subq.l     A7, 2
  1600. 00000FFA  3F3C 0087                move.w     -[A7], 0x87
  1601. 00000FFE  7000                     moveq.l    D0, 0x00
  1602. 00001000  2F00                     move.l     -[A7], D0
  1603. 00001002  A986                     syscall    StopAlert
  1604. 00001004  3E1F                     move.w     D7, [A7]+
  1605. 00001006  A9F4                     syscall    ExitToShell
  1606. 00001008  600E                     bra        +0x10 /* 00001018 */
  1607. label0000100A:
  1608. 0000100A  558F                     subq.l     A7, 2
  1609. 0000100C  3F3C 0087                move.w     -[A7], 0x87
  1610. 00001010  7000                     moveq.l    D0, 0x00
  1611. 00001012  2F00                     move.l     -[A7], D0
  1612. 00001014  A988                     syscall    CautionAlert
  1613. 00001016  3E1F                     move.w     D7, [A7]+
  1614. label00001018:
  1615. 00001018  4CEE 1880 FEF4           movem.l    D7,A3,A4, [A6 - 0x10C]
  1616. 0000101E  4E5E                     unlink     A6
  1617. 00001020  4E75                     rts
  1618. 00001022  8F44 6F44                pack       D7, D4, 0x6F44
  1619. 00001026  6574                     bcs        +0x76 /* 0000109C */
  1620. 00001028  6169                     bsr        +0x6B /* 00001093 */
  1621. 0000102A  6C65                     bge        +0x67 /* 00001091 */
  1622. 0000102C  6445                     bcc        +0x47 /* 00001073 */
  1623. 0000102E  7272                     moveq.l    D1, 0x72
  1624. 00001030  6F72                     ble        +0x74 /* 000010A4 */
  1625. 00001032  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1626. // begin alternate branch 00001034-0000103A
  1627. fn00001034:
  1628. 00001034  4E56 0000                link       A6, 0
  1629. 00001038  2F07                     move.l     -[A7], D7
  1630. // end alternate branch 00001034-0000103A
  1631. fn00001034: // (misaligned)
  1632. 00001036  0000 2F07                ori.b      D0, 0x7
  1633. 0000103A  2E3C 0000 A1AD           move.l     D7, 0xA1AD
  1634. 00001040  486D FD64                pea.l      [A5 - 0x29C]
  1635. 00001044  A86E                     syscall    InitGraf
  1636. 00001046  7001                     moveq.l    D0, 0x01
  1637. 00001048  2F00                     move.l     -[A7], D0
  1638. 0000104A  2F07                     move.l     -[A7], D7
  1639. 0000104C  4EBA 16A2                jsr        [PC + 0x16A2 /* 000026F0 */]
  1640. 00001050  1B40 F5AE                move.b     [A5 - 0xA52], D0
  1641. 00001054  504F                     addq.w     A7, 8
  1642. 00001056  6708                     beq        +0xA /* 00001060 */
  1643. 00001058  1B7C 0001 F5AE           move.b     [A5 - 0xA52], 0x1
  1644. 0000105E  6004                     bra        +0x6 /* 00001064 */
  1645. label00001060:
  1646. 00001060  422D F5AE                clr.b      [A5 - 0xA52]
  1647. label00001064:
  1648. 00001064  422D F5A6                clr.b      [A5 - 0xA5A]
  1649. 00001068  7001                     moveq.l    D0, 0x01
  1650. 0000106A  2F00                     move.l     -[A7], D0
  1651. 0000106C  2F3C 0000 A860           move.l     -[A7], 0xA860
  1652. 00001072  4EBA 167C                jsr        [PC + 0x167C /* 000026F0 */]
  1653. 00001076  1B40 F5A8                move.b     [A5 - 0xA58], D0
  1654. 0000107A  7000                     moveq.l    D0, 0x00
  1655. 0000107C  2B40 F5A2                move.l     [A5 - 0xA5E], D0
  1656. 00001080  AA90                     syscall    InitPalettes
  1657. 00001082  A8FE                     syscall    InitFonts
  1658. 00001084  70FF                     moveq.l    D0, 0xFFFFFFFF
  1659. 00001086  3F00                     move.w     -[A7], D0
  1660. 00001088  7200                     moveq.l    D1, 0x00
  1661. 0000108A  3F01                     move.w     -[A7], D1
  1662. 0000108C  201F                     move.l     D0, [A7]+
  1663. 0000108E  A032                     syscall    FlushEvents
  1664. 00001090  A912                     syscall    InitWindows
  1665. 00001092  A930                     syscall    InitMenus
  1666. 00001094  A9CC                     syscall    TEInit
  1667. 00001096  7000                     moveq.l    D0, 0x00
  1668. 00001098  2F00                     move.l     -[A7], D0
  1669. 0000109A  A97B                     syscall    InitDialogs
  1670. label0000109C:
  1671. 0000109C  A850                     syscall    InitCursor
  1672. 0000109E  504F                     addq.w     A7, 8
  1673. 000010A0  2E2E FFFC                move.l     D7, [A6 - 0x4]
  1674. label000010A4:
  1675. 000010A4  4E5E                     unlink     A6
  1676. 000010A6  4E75                     rts
  1677. 000010A8  8A49                     or.w       D5, A1
  1678. 000010AA  6E69                     bgt        +0x6B /* 00001115 */
  1679. 000010AC  7469                     moveq.l    D2, 0x69
  1680. 000010AE  616C                     bsr        +0x6E /* 0000111C */
  1681. 000010B0  697A                     bvs        +0x7C /* 0000112C */
  1682. 000010B2  6500 0000                bcs        +0x2 /* 000010B4 */
  1683. // begin alternate branch 000010B4-000010BC
  1684. label000010B4:
  1685. 000010B4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1686. fn000010B6: // (misaligned)
  1687. 000010B8  0000 598F                ori.b      D0, 0x8F
  1688. // end alternate branch 000010B4-000010BC
  1689. label000010B4: // (misaligned)
  1690. fn000010B6:
  1691. 000010B6  4E56 0000                link       A6, 0
  1692. 000010BA  598F                     subq.l     A7, 4
  1693. 000010BC  3F3C 0080                move.w     -[A7], 0x80
  1694. 000010C0  A9BF                     syscall    GetRMenu
  1695. 000010C2  2B57 F59E                move.l     [A5 - 0xA62], [A7]
  1696. 000010C6  7000                     moveq.l    D0, 0x00
  1697. 000010C8  3F00                     move.w     -[A7], D0
  1698. 000010CA  A935                     syscall    InsertMenu
  1699. 000010CC  2F2D F59E                move.l     -[A7], [A5 - 0xA62]
  1700. 000010D0  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  1701. 000010D6  A94D                     syscall    AppendResMenu/AddResMenu
  1702. 000010D8  598F                     subq.l     A7, 4
  1703. 000010DA  3F3C 0081                move.w     -[A7], 0x81
  1704. 000010DE  A9BF                     syscall    GetRMenu
  1705. 000010E0  2B57 F59A                move.l     [A5 - 0xA66], [A7]
  1706. 000010E4  7000                     moveq.l    D0, 0x00
  1707. 000010E6  3F00                     move.w     -[A7], D0
  1708. 000010E8  A935                     syscall    InsertMenu
  1709. 000010EA  598F                     subq.l     A7, 4
  1710. 000010EC  3F3C 0082                move.w     -[A7], 0x82
  1711. 000010F0  A9BF                     syscall    GetRMenu
  1712. 000010F2  2B57 F596                move.l     [A5 - 0xA6A], [A7]
  1713. 000010F6  7000                     moveq.l    D0, 0x00
  1714. 000010F8  3F00                     move.w     -[A7], D0
  1715. 000010FA  A935                     syscall    InsertMenu
  1716. 000010FC  598F                     subq.l     A7, 4
  1717. 000010FE  3F3C 0083                move.w     -[A7], 0x83
  1718. 00001102  A9BF                     syscall    GetRMenu
  1719. 00001104  2B57 F592                move.l     [A5 - 0xA6E], [A7]
  1720. 00001108  7000                     moveq.l    D0, 0x00
  1721. 0000110A  3F00                     move.w     -[A7], D0
  1722. 0000110C  A935                     syscall    InsertMenu
  1723. 0000110E  598F                     subq.l     A7, 4
  1724. 00001110  3F3C 0085                move.w     -[A7], 0x85
  1725. 00001114  A9BF                     syscall    GetRMenu
  1726. 00001116  2B57 F58A                move.l     [A5 - 0xA76], [A7]
  1727. 0000111A  70FF                     moveq.l    D0, 0xFFFFFFFF
  1728. fn0000111C:
  1729. 0000111C  3F00                     move.w     -[A7], D0
  1730. 0000111E  A935                     syscall    InsertMenu
  1731. 00001120  598F                     subq.l     A7, 4
  1732. 00001122  3F3C 0084                move.w     -[A7], 0x84
  1733. 00001126  A9BF                     syscall    GetRMenu
  1734. 00001128  2B57 F58E                move.l     [A5 - 0xA72], [A7]
  1735. label0000112C:
  1736. 0000112C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1737. 0000112E  3F00                     move.w     -[A7], D0
  1738. 00001130  A935                     syscall    InsertMenu
  1739. 00001132  598F                     subq.l     A7, 4
  1740. 00001134  3F3C 0086                move.w     -[A7], 0x86
  1741. 00001138  A9BF                     syscall    GetRMenu
  1742. 0000113A  2B57 F586                move.l     [A5 - 0xA7A], [A7]
  1743. 0000113E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1744. 00001140  3F00                     move.w     -[A7], D0
  1745. 00001142  A935                     syscall    InsertMenu
  1746. 00001144  A937                     syscall    DrawMenuBar
  1747. 00001146  4E5E                     unlink     A6
  1748. 00001148  4E75                     rts
  1749. 0000114A  8A53                     or.w       D5, [A3]
  1750. 0000114C  6574                     bcs        +0x76 /* 000011C2 */
  1751. 0000114E  5570 4D65                subq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  1752. 00001152  6E75                     bgt        +0x77 /* 000011C9 */
  1753. 00001154  7300                     moveq.l    D1, 0x00
  1754. 00001156  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1755. // begin alternate branch 00001158-00001160
  1756. fn00001158:
  1757. 00001158  4E56 0000                link       A6, 0
  1758. 0000115C  41ED F5B2                lea.l      A0, [A5 - 0xA4E]
  1759. // end alternate branch 00001158-00001160
  1760. fn00001158: // (misaligned)
  1761. 0000115A  0000 41ED                ori.b      D0, 0xED
  1762. 0000115E  F5B2                     .invalid   <<F/6/2>>
  1763. 00001160  43ED FCF0                lea.l      A1, [A5 - 0x310]
  1764. 00001164  20D9                     move.l     [A0]+, [A1]+
  1765. 00001166  20D9                     move.l     [A0]+, [A1]+
  1766. 00001168  4E5E                     unlink     A6
  1767. 0000116A  4E75                     rts
  1768. 0000116C  8C53                     or.w       D6, [A3]
  1769. 0000116E  6574                     bcs        +0x76 /* 000011E4 */
  1770. 00001170  5570 5769 6E64           subq.w     [[A0 + 0x6E64]], 2
  1771. 00001176  6F77                     ble        +0x79 /* 000011EF */
  1772. 00001178  7300                     moveq.l    D1, 0x00
  1773. 0000117A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1774. // begin alternate branch 0000117C-00001182
  1775. fn0000117C:
  1776. 0000117C  4E56 0000                link       A6, 0
  1777. 00001180  2F0C                     move.l     -[A7], A4
  1778. // end alternate branch 0000117C-00001182
  1779. fn0000117C: // (misaligned)
  1780. 0000117E  0000 2F0C                ori.b      D0, 0xC
  1781. 00001182  286E 0008                movea.l    A4, [A6 + 0x8]
  1782. 00001186  2F0C                     move.l     -[A7], A4
  1783. 00001188  A873                     syscall    SetPort
  1784. 0000118A  7003                     moveq.l    D0, 0x03
  1785. 0000118C  3F00                     move.w     -[A7], D0
  1786. 0000118E  3F00                     move.w     -[A7], D0
  1787. 00001190  A89B                     syscall    PenSize
  1788. 00001192  486E 000C                pea.l      [A6 + 0xC]
  1789. 00001196  70FC                     moveq.l    D0, 0xFFFFFFFC
  1790. 00001198  3F00                     move.w     -[A7], D0
  1791. 0000119A  3F00                     move.w     -[A7], D0
  1792. 0000119C  A8A9                     syscall    InsetRect
  1793. 0000119E  486E 000C                pea.l      [A6 + 0xC]
  1794. 000011A2  700E                     moveq.l    D0, 0x0E
  1795. 000011A4  3F00                     move.w     -[A7], D0
  1796. 000011A6  3F00                     move.w     -[A7], D0
  1797. 000011A8  A8B0                     syscall    FrameRoundRect
  1798. 000011AA  2F0C                     move.l     -[A7], A4
  1799. 000011AC  A981                     syscall    DrawDialog
  1800. 000011AE  286E FFFC                movea.l    A4, [A6 - 0x4]
  1801. 000011B2  4E5E                     unlink     A6
  1802. 000011B4  4E75                     rts
  1803. 000011B6  8741 646F                pack       D3, D1, 0x646F
  1804. 000011BA  726E                     moveq.l    D1, 0x6E
  1805. 000011BC  4F4B                     chk.w      D7, A3
  1806. 000011BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1807. // begin alternate branch 000011C0-000011C4
  1808. fn000011C0:
  1809. 000011C0  4E56 FFF2                link       A6, -0x000E
  1810. // end alternate branch 000011C0-000011C4
  1811. fn000011C0: // (misaligned)
  1812. label000011C2:
  1813. 000011C2  FFF2                     .invalid   <<F/7/7>>
  1814. 000011C4  2F07                     move.l     -[A7], D7
  1815. 000011C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1816. 000011CA  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1817. 000011CE  486E FFF2                pea.l      [A6 - 0xE]
  1818. 000011D2  486E FFF4                pea.l      [A6 - 0xC]
  1819. 000011D6  486E FFF8                pea.l      [A6 - 0x8]
  1820. 000011DA  A98D                     syscall    GetDialogItem/GetDItem
  1821. 000011DC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1822. 000011E0  7001                     moveq.l    D0, 0x01
  1823. 000011E2  3F00                     move.w     -[A7], D0
  1824. label000011E4:
  1825. 000011E4  A95D                     syscall    HiliteControl
  1826. 000011E6  598F                     subq.l     A7, 4
  1827. 000011E8  A975                     syscall    TickCount
  1828. 000011EA  2E1F                     move.l     D7, [A7]+
  1829. label000011EC:
  1830. 000011EC  598F                     subq.l     A7, 4
  1831. 000011EE  A975                     syscall    TickCount
  1832. 000011F0  201F                     move.l     D0, [A7]+
  1833. 000011F2  9087                     sub.l      D0, D7
  1834. 000011F4  720A                     moveq.l    D1, 0x0A
  1835. 000011F6  B280                     cmp.l      D1, D0
  1836. 000011F8  6EF2                     bgt        -0xC /* 000011EC */
  1837. 000011FA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1838. 000011FE  7000                     moveq.l    D0, 0x00
  1839. 00001200  3F00                     move.w     -[A7], D0
  1840. 00001202  A95D                     syscall    HiliteControl
  1841. 00001204  2E2E FFEE                move.l     D7, [A6 - 0x12]
  1842. 00001208  4E5E                     unlink     A6
  1843. 0000120A  4E75                     rts
  1844. 0000120C  8F68 696C                or.w       [A0 + 0x696C], D7
  1845. 00001210  6974                     bvs        +0x76 /* 00001286 */
  1846. 00001212  6554                     bcs        +0x56 /* 00001268 */
  1847. 00001214  6865                     bvc        +0x67 /* 0000127B */
  1848. 00001216  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  1849. 0000121A  6F6E                     ble        +0x70 /* 0000128A */
  1850. 0000121C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1851. // begin alternate branch 0000121E-00001222
  1852. fn0000121E:
  1853. 0000121E  4E56 FF00                link       A6, -0x0100
  1854. // end alternate branch 0000121E-00001222
  1855. fn0000121E: // (misaligned)
  1856. 00001220  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1857. 00001222  48E7 1008                movem.l    -[A7], D3,A4
  1858. 00001226  49EE FF00                lea.l      A4, [A6 - 0x100]
  1859. 0000122A  4A2D F57C                tst.b      [A5 - 0xA84]
  1860. 0000122E  6710                     beq        +0x12 /* 00001240 */
  1861. 00001230  2F2D F592                move.l     -[A7], [A5 - 0xA6E]
  1862. 00001234  7004                     moveq.l    D0, 0x04
  1863. 00001236  3F00                     move.w     -[A7], D0
  1864. 00001238  7201                     moveq.l    D1, 0x01
  1865. 0000123A  1F01                     move.b     -[A7], D1
  1866. 0000123C  A945                     syscall    CheckItem
  1867. 0000123E  600E                     bra        +0x10 /* 0000124E */
  1868. label00001240:
  1869. 00001240  2F2D F592                move.l     -[A7], [A5 - 0xA6E]
  1870. 00001244  7004                     moveq.l    D0, 0x04
  1871. 00001246  3F00                     move.w     -[A7], D0
  1872. 00001248  7200                     moveq.l    D1, 0x00
  1873. 0000124A  1F01                     move.b     -[A7], D1
  1874. 0000124C  A945                     syscall    CheckItem
  1875. label0000124E:
  1876. 0000124E  4A2D EBDC                tst.b      [A5 - 0x1424]
  1877. 00001252  6710                     beq        +0x12 /* 00001264 */
  1878. 00001254  2F2D F592                move.l     -[A7], [A5 - 0xA6E]
  1879. 00001258  7006                     moveq.l    D0, 0x06
  1880. 0000125A  3F00                     move.w     -[A7], D0
  1881. 0000125C  7201                     moveq.l    D1, 0x01
  1882. 0000125E  1F01                     move.b     -[A7], D1
  1883. 00001260  A945                     syscall    CheckItem
  1884. 00001262  600E                     bra        +0x10 /* 00001272 */
  1885. label00001264:
  1886. 00001264  2F2D F592                move.l     -[A7], [A5 - 0xA6E]
  1887. label00001268:
  1888. 00001268  7006                     moveq.l    D0, 0x06
  1889. 0000126A  3F00                     move.w     -[A7], D0
  1890. 0000126C  7200                     moveq.l    D1, 0x00
  1891. 0000126E  1F01                     move.b     -[A7], D1
  1892. 00001270  A945                     syscall    CheckItem
  1893. label00001272:
  1894. 00001272  4A6D EC04                tst.w      [A5 - 0x13FC]
  1895. 00001276  5EC0                     sgt        D0
  1896. 00001278  4400                     neg.b      D0
  1897. 0000127A  4880                     ext.w      D0
  1898. 0000127C  48C0                     ext.l      D0
  1899. 0000127E  2F00                     move.l     -[A7], D0
  1900. 00001280  700A                     moveq.l    D0, 0x0A
  1901. 00001282  2F00                     move.l     -[A7], D0
  1902. 00001284  2F2D F592                move.l     -[A7], [A5 - 0xA6E]
  1903. // begin alternate branch 00001286-00001288
  1904. label00001286:
  1905. 00001286  F592                     .invalid   <<F/6/2>>
  1906. // end alternate branch 00001286-00001288
  1907. label00001286: // (misaligned)
  1908. 00001288  4EBA 0264                jsr        [PC + 0x264 /* 000014EE */]
  1909. // begin alternate branch 0000128A-0000128E
  1910. label0000128A:
  1911. 0000128A  0264 7001                andi.w     -[A4], 0x7001
  1912. // end alternate branch 0000128A-0000128E
  1913. label0000128A: // (misaligned)
  1914. 0000128C  7001                     moveq.l    D0, 0x01
  1915. 0000128E  2F00                     move.l     -[A7], D0
  1916. 00001290  7205                     moveq.l    D1, 0x05
  1917. 00001292  2F01                     move.l     -[A7], D1
  1918. 00001294  2F2D F596                move.l     -[A7], [A5 - 0xA6A]
  1919. 00001298  4EBA 0254                jsr        [PC + 0x254 /* 000014EE */]
  1920. 0000129C  4A6D EC04                tst.w      [A5 - 0x13FC]
  1921. 000012A0  5EC0                     sgt        D0
  1922. 000012A2  4400                     neg.b      D0
  1923. 000012A4  4880                     ext.w      D0
  1924. 000012A6  48C0                     ext.l      D0
  1925. 000012A8  2F00                     move.l     -[A7], D0
  1926. 000012AA  7001                     moveq.l    D0, 0x01
  1927. 000012AC  2F00                     move.l     -[A7], D0
  1928. 000012AE  2F2D F592                move.l     -[A7], [A5 - 0xA6E]
  1929. 000012B2  4EBA 023A                jsr        [PC + 0x23A /* 000014EE */]
  1930. 000012B6  4A6D EC04                tst.w      [A5 - 0x13FC]
  1931. 000012BA  5EC0                     sgt        D0
  1932. 000012BC  4400                     neg.b      D0
  1933. 000012BE  4880                     ext.w      D0
  1934. 000012C0  48C0                     ext.l      D0
  1935. 000012C2  2F00                     move.l     -[A7], D0
  1936. 000012C4  7002                     moveq.l    D0, 0x02
  1937. 000012C6  2F00                     move.l     -[A7], D0
  1938. 000012C8  2F2D F592                move.l     -[A7], [A5 - 0xA6E]
  1939. 000012CC  4EBA 0220                jsr        [PC + 0x220 /* 000014EE */]
  1940. 000012D0  4A6D EC04                tst.w      [A5 - 0x13FC]
  1941. 000012D4  5EC0                     sgt        D0
  1942. 000012D6  4400                     neg.b      D0
  1943. 000012D8  4880                     ext.w      D0
  1944. 000012DA  48C0                     ext.l      D0
  1945. 000012DC  2F00                     move.l     -[A7], D0
  1946. 000012DE  7009                     moveq.l    D0, 0x09
  1947. 000012E0  2F00                     move.l     -[A7], D0
  1948. 000012E2  2F2D F592                move.l     -[A7], [A5 - 0xA6E]
  1949. 000012E6  4EBA 0206                jsr        [PC + 0x206 /* 000014EE */]
  1950. 000012EA  4A6D EC04                tst.w      [A5 - 0x13FC]
  1951. 000012EE  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  1952. 000012F2  661A                     bne        +0x1C /* 0000130E */
  1953. 000012F4  2F0C                     move.l     -[A7], A4
  1954. 000012F6  3F3C 0080                move.w     -[A7], 0x80
  1955. 000012FA  7010                     moveq.l    D0, 0x10
  1956. 000012FC  3F00                     move.w     -[A7], D0
  1957. 000012FE  4EBA 4E9E                jsr        [PC + 0x4E9E /* 0000619E */]
  1958. 00001302  2F2D F592                move.l     -[A7], [A5 - 0xA6E]
  1959. 00001306  7009                     moveq.l    D0, 0x09
  1960. 00001308  3F00                     move.w     -[A7], D0
  1961. 0000130A  2F0C                     move.l     -[A7], A4
  1962. 0000130C  A947                     syscall    SetMenuItemText/SetItem
  1963. label0000130E:
  1964. 0000130E  4AAD EF2A                tst.l      [A5 - 0x10D6]
  1965. 00001312  671A                     beq        +0x1C /* 0000132E */
  1966. 00001314  2F0C                     move.l     -[A7], A4
  1967. 00001316  3F3C 0080                move.w     -[A7], 0x80
  1968. 0000131A  7010                     moveq.l    D0, 0x10
  1969. 0000131C  3F00                     move.w     -[A7], D0
  1970. 0000131E  4EBA 4E7E                jsr        [PC + 0x4E7E /* 0000619E */]
  1971. 00001322  2F2D F592                move.l     -[A7], [A5 - 0xA6E]
  1972. 00001326  7009                     moveq.l    D0, 0x09
  1973. 00001328  3F00                     move.w     -[A7], D0
  1974. 0000132A  2F0C                     move.l     -[A7], A4
  1975. 0000132C  A947                     syscall    SetMenuItemText/SetItem
  1976. label0000132E:
  1977. 0000132E  4A2D EF14                tst.b      [A5 - 0x10EC]
  1978. 00001332  671C                     beq        +0x1E /* 00001350 */
  1979. 00001334  2F0C                     move.l     -[A7], A4
  1980. 00001336  3F3C 0080                move.w     -[A7], 0x80
  1981. 0000133A  7014                     moveq.l    D0, 0x14
  1982. 0000133C  3F00                     move.w     -[A7], D0
  1983. 0000133E  4EBA 4E5E                jsr        [PC + 0x4E5E /* 0000619E */]
  1984. 00001342  2F2D F592                move.l     -[A7], [A5 - 0xA6E]
  1985. 00001346  700A                     moveq.l    D0, 0x0A
  1986. 00001348  3F00                     move.w     -[A7], D0
  1987. 0000134A  2F0C                     move.l     -[A7], A4
  1988. 0000134C  A947                     syscall    SetMenuItemText/SetItem
  1989. 0000134E  601A                     bra        +0x1C /* 0000136A */
  1990. label00001350:
  1991. 00001350  2F0C                     move.l     -[A7], A4
  1992. 00001352  3F3C 0080                move.w     -[A7], 0x80
  1993. 00001356  7013                     moveq.l    D0, 0x13
  1994. 00001358  3F00                     move.w     -[A7], D0
  1995. 0000135A  4EBA 4E42                jsr        [PC + 0x4E42 /* 0000619E */]
  1996. 0000135E  2F2D F592                move.l     -[A7], [A5 - 0xA6E]
  1997. 00001362  700A                     moveq.l    D0, 0x0A
  1998. 00001364  3F00                     move.w     -[A7], D0
  1999. 00001366  2F0C                     move.l     -[A7], A4
  2000. 00001368  A947                     syscall    SetMenuItemText/SetItem
  2001. label0000136A:
  2002. 0000136A  7032                     moveq.l    D0, 0x32
  2003. 0000136C  B06D EC04                cmp.w      D0, [A5 - 0x13FC]
  2004. 00001370  5CC0                     sge        D0
  2005. 00001372  4400                     neg.b      D0
  2006. 00001374  4880                     ext.w      D0
  2007. 00001376  48C0                     ext.l      D0
  2008. 00001378  2F00                     move.l     -[A7], D0
  2009. 0000137A  7001                     moveq.l    D0, 0x01
  2010. 0000137C  2F00                     move.l     -[A7], D0
  2011. 0000137E  2F2D F59A                move.l     -[A7], [A5 - 0xA66]
  2012. 00001382  4EBA 016A                jsr        [PC + 0x16A /* 000014EE */]
  2013. 00001386  4A6D EC04                tst.w      [A5 - 0x13FC]
  2014. 0000138A  5EC0                     sgt        D0
  2015. 0000138C  4400                     neg.b      D0
  2016. 0000138E  4880                     ext.w      D0
  2017. 00001390  48C0                     ext.l      D0
  2018. 00001392  2F00                     move.l     -[A7], D0
  2019. 00001394  7007                     moveq.l    D0, 0x07
  2020. 00001396  2F00                     move.l     -[A7], D0
  2021. 00001398  2F2D F59A                move.l     -[A7], [A5 - 0xA66]
  2022. 0000139C  4EBA 0150                jsr        [PC + 0x150 /* 000014EE */]
  2023. 000013A0  7601                     moveq.l    D3, 0x01
  2024. 000013A2  4A6D EC04                tst.w      [A5 - 0x13FC]
  2025. 000013A6  6E08                     bgt        +0xA /* 000013B0 */
  2026. 000013A8  4A2D EF14                tst.b      [A5 - 0x10EC]
  2027. 000013AC  6602                     bne        +0x4 /* 000013B0 */
  2028. 000013AE  7600                     moveq.l    D3, 0x00
  2029. label000013B0:
  2030. 000013B0  4883                     ext.w      D3
  2031. 000013B2  48C3                     ext.l      D3
  2032. 000013B4  2F03                     move.l     -[A7], D3
  2033. 000013B6  7006                     moveq.l    D0, 0x06
  2034. 000013B8  2F00                     move.l     -[A7], D0
  2035. 000013BA  2F2D F59A                move.l     -[A7], [A5 - 0xA66]
  2036. 000013BE  4EBA 012E                jsr        [PC + 0x12E /* 000014EE */]
  2037. 000013C2  7032                     moveq.l    D0, 0x32
  2038. 000013C4  B06D EC04                cmp.w      D0, [A5 - 0x13FC]
  2039. 000013C8  5CC0                     sge        D0
  2040. 000013CA  4400                     neg.b      D0
  2041. 000013CC  4880                     ext.w      D0
  2042. 000013CE  48C0                     ext.l      D0
  2043. 000013D0  2F00                     move.l     -[A7], D0
  2044. 000013D2  7002                     moveq.l    D0, 0x02
  2045. 000013D4  2F00                     move.l     -[A7], D0
  2046. 000013D6  2F2D F59A                move.l     -[A7], [A5 - 0xA66]
  2047. 000013DA  4EBA 0112                jsr        [PC + 0x112 /* 000014EE */]
  2048. 000013DE  7032                     moveq.l    D0, 0x32
  2049. 000013E0  B06D EC04                cmp.w      D0, [A5 - 0x13FC]
  2050. 000013E4  5CC0                     sge        D0
  2051. 000013E6  4400                     neg.b      D0
  2052. 000013E8  4880                     ext.w      D0
  2053. 000013EA  48C0                     ext.l      D0
  2054. 000013EC  2F00                     move.l     -[A7], D0
  2055. 000013EE  7003                     moveq.l    D0, 0x03
  2056. 000013F0  2F00                     move.l     -[A7], D0
  2057. 000013F2  2F2D F59A                move.l     -[A7], [A5 - 0xA66]
  2058. 000013F6  4EBA 00F6                jsr        [PC + 0xF6 /* 000014EE */]
  2059. 000013FA  7600                     moveq.l    D3, 0x00
  2060. 000013FC  4A6D EC04                tst.w      [A5 - 0x13FC]
  2061. 00001400  6F08                     ble        +0xA /* 0000140A */
  2062. 00001402  4A2D F578                tst.b      [A5 - 0xA88]
  2063. 00001406  6702                     beq        +0x4 /* 0000140A */
  2064. 00001408  7601                     moveq.l    D3, 0x01
  2065. label0000140A:
  2066. 0000140A  4883                     ext.w      D3
  2067. 0000140C  48C3                     ext.l      D3
  2068. 0000140E  2F03                     move.l     -[A7], D3
  2069. 00001410  7003                     moveq.l    D0, 0x03
  2070. 00001412  2F00                     move.l     -[A7], D0
  2071. 00001414  2F2D F596                move.l     -[A7], [A5 - 0xA6A]
  2072. 00001418  4EBA 00D4                jsr        [PC + 0xD4 /* 000014EE */]
  2073. 0000141C  7600                     moveq.l    D3, 0x00
  2074. 0000141E  4A6D EC04                tst.w      [A5 - 0x13FC]
  2075. 00001422  6F08                     ble        +0xA /* 0000142C */
  2076. 00001424  4A2D F578                tst.b      [A5 - 0xA88]
  2077. 00001428  6702                     beq        +0x4 /* 0000142C */
  2078. 0000142A  7601                     moveq.l    D3, 0x01
  2079. label0000142C:
  2080. 0000142C  4883                     ext.w      D3
  2081. 0000142E  48C3                     ext.l      D3
  2082. 00001430  2F03                     move.l     -[A7], D3
  2083. 00001432  7004                     moveq.l    D0, 0x04
  2084. 00001434  2F00                     move.l     -[A7], D0
  2085. 00001436  2F2D F596                move.l     -[A7], [A5 - 0xA6A]
  2086. 0000143A  4EBA 00B2                jsr        [PC + 0xB2 /* 000014EE */]
  2087. 0000143E  7600                     moveq.l    D3, 0x00
  2088. 00001440  4A6D EC04                tst.w      [A5 - 0x13FC]
  2089. 00001444  6F0E                     ble        +0x10 /* 00001454 */
  2090. 00001446  4A2D F578                tst.b      [A5 - 0xA88]
  2091. 0000144A  6708                     beq        +0xA /* 00001454 */
  2092. 0000144C  4AAD EF26                tst.l      [A5 - 0x10DA]
  2093. 00001450  6702                     beq        +0x4 /* 00001454 */
  2094. 00001452  7601                     moveq.l    D3, 0x01
  2095. label00001454:
  2096. 00001454  4883                     ext.w      D3
  2097. 00001456  48C3                     ext.l      D3
  2098. 00001458  2F03                     move.l     -[A7], D3
  2099. 0000145A  7005                     moveq.l    D0, 0x05
  2100. 0000145C  2F00                     move.l     -[A7], D0
  2101. 0000145E  2F2D F596                move.l     -[A7], [A5 - 0xA6A]
  2102. 00001462  4EBA 008A                jsr        [PC + 0x8A /* 000014EE */]
  2103. 00001466  7600                     moveq.l    D3, 0x00
  2104. 00001468  4A6D EC04                tst.w      [A5 - 0x13FC]
  2105. 0000146C  6F08                     ble        +0xA /* 00001476 */
  2106. 0000146E  4A2D F578                tst.b      [A5 - 0xA88]
  2107. 00001472  6702                     beq        +0x4 /* 00001476 */
  2108. 00001474  7601                     moveq.l    D3, 0x01
  2109. label00001476:
  2110. 00001476  4883                     ext.w      D3
  2111. 00001478  48C3                     ext.l      D3
  2112. 0000147A  2F03                     move.l     -[A7], D3
  2113. 0000147C  7006                     moveq.l    D0, 0x06
  2114. 0000147E  2F00                     move.l     -[A7], D0
  2115. 00001480  2F2D F596                move.l     -[A7], [A5 - 0xA6A]
  2116. 00001484  4EBA 0068                jsr        [PC + 0x68 /* 000014EE */]
  2117. 00001488  7600                     moveq.l    D3, 0x00
  2118. 0000148A  4A6D EC04                tst.w      [A5 - 0x13FC]
  2119. 0000148E  6F0E                     ble        +0x10 /* 0000149E */
  2120. 00001490  4A2D F578                tst.b      [A5 - 0xA88]
  2121. 00001494  6708                     beq        +0xA /* 0000149E */
  2122. 00001496  4AAD EF22                tst.l      [A5 - 0x10DE]
  2123. 0000149A  6702                     beq        +0x4 /* 0000149E */
  2124. 0000149C  7601                     moveq.l    D3, 0x01
  2125. label0000149E:
  2126. 0000149E  4883                     ext.w      D3
  2127. 000014A0  48C3                     ext.l      D3
  2128. 000014A2  2F03                     move.l     -[A7], D3
  2129. 000014A4  7001                     moveq.l    D0, 0x01
  2130. 000014A6  2F00                     move.l     -[A7], D0
  2131. 000014A8  2F2D F596                move.l     -[A7], [A5 - 0xA6A]
  2132. 000014AC  4EBA 0040                jsr        [PC + 0x40 /* 000014EE */]
  2133. 000014B0  7600                     moveq.l    D3, 0x00
  2134. 000014B2  4A6D EC04                tst.w      [A5 - 0x13FC]
  2135. 000014B6  6F08                     ble        +0xA /* 000014C0 */
  2136. 000014B8  4A2D F578                tst.b      [A5 - 0xA88]
  2137. 000014BC  6702                     beq        +0x4 /* 000014C0 */
  2138. 000014BE  7601                     moveq.l    D3, 0x01
  2139. label000014C0:
  2140. 000014C0  4883                     ext.w      D3
  2141. 000014C2  48C3                     ext.l      D3
  2142. 000014C4  2F03                     move.l     -[A7], D3
  2143. 000014C6  7007                     moveq.l    D0, 0x07
  2144. 000014C8  2F00                     move.l     -[A7], D0
  2145. 000014CA  2F2D F596                move.l     -[A7], [A5 - 0xA6A]
  2146. 000014CE  4EBA 001E                jsr        [PC + 0x1E /* 000014EE */]
  2147. 000014D2  4FEF 0084                lea.l      A7, [A7 + 0x84]
  2148. 000014D6  4CEE 1008 FEF8           movem.l    D3,A4, [A6 - 0x108]
  2149. 000014DC  4E5E                     unlink     A6
  2150. 000014DE  4E75                     rts
  2151. 000014E0  8B41 646A                pack       D5, D1, 0x646A
  2152. 000014E4  7573                     moveq.l    D2, 0x73
  2153. 000014E6  744D                     moveq.l    D2, 0x4D
  2154. 000014E8  656E                     bcs        +0x70 /* 00001558 */
  2155. 000014EA  7573                     moveq.l    D2, 0x73
  2156. 000014EC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2157. // begin alternate branch 000014EE-000014F6
  2158. fn000014EE:
  2159. 000014EE  4E56 0000                link       A6, 0
  2160. 000014F2  48E7 0108                movem.l    -[A7], D7,A4
  2161. // end alternate branch 000014EE-000014F6
  2162. fn000014EE: // (misaligned)
  2163. 000014F0  0000 48E7                ori.b      D0, 0xE7
  2164. 000014F4  0108                     btst       A0, D0
  2165. 000014F6  3E2E 000E                move.w     D7, [A6 + 0xE]
  2166. 000014FA  286E 0008                movea.l    A4, [A6 + 0x8]
  2167. 000014FE  4A2E 0013                tst.b      [A6 + 0x13]
  2168. 00001502  6708                     beq        +0xA /* 0000150C */
  2169. 00001504  2F0C                     move.l     -[A7], A4
  2170. 00001506  3F07                     move.w     -[A7], D7
  2171. 00001508  A939                     syscall    EnableItem
  2172. 0000150A  6006                     bra        +0x8 /* 00001512 */
  2173. label0000150C:
  2174. 0000150C  2F0C                     move.l     -[A7], A4
  2175. 0000150E  3F07                     move.w     -[A7], D7
  2176. 00001510  A93A                     syscall    DisableItem
  2177. label00001512:
  2178. 00001512  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  2179. 00001518  4E5E                     unlink     A6
  2180. 0000151A  4E75                     rts
  2181. 0000151C  886D 7945                or.w       D4, [A5 + 0x7945]
  2182. 00001520  6E61                     bgt        +0x63 /* 00001583 */
  2183. 00001522  626C                     bhi        +0x6E /* 00001590 */
  2184. 00001524  6500 0000                bcs        +0x2 /* 00001526 */
  2185. // begin alternate branch 00001526-0000152C
  2186. label00001526:
  2187. 00001526  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2188. 0000152A  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  2189. // end alternate branch 00001526-0000152C
  2190. label00001526: // (misaligned)
  2191. 00001528  4E56 FF00                link       A6, -0x0100
  2192. 0000152C  2F0C                     move.l     -[A7], A4
  2193. 0000152E  49EE FF00                lea.l      A4, [A6 - 0x100]
  2194. 00001532  4A2D F56E                tst.b      [A5 - 0xA92]
  2195. 00001536  672A                     beq        +0x2C /* 00001562 */
  2196. 00001538  7000                     moveq.l    D0, 0x00
  2197. 0000153A  2F00                     move.l     -[A7], D0
  2198. 0000153C  4EBA 14DE                jsr        [PC + 0x14DE /* 00002A1C */]
  2199. 00001540  422D F56E                clr.b      [A5 - 0xA92]
  2200. 00001544  2F0C                     move.l     -[A7], A4
  2201. 00001546  3F3C 0080                move.w     -[A7], 0x80
  2202. 0000154A  700E                     moveq.l    D0, 0x0E
  2203. 0000154C  3F00                     move.w     -[A7], D0
  2204. 0000154E  4EBA 4C4E                jsr        [PC + 0x4C4E /* 0000619E */]
  2205. 00001552  2F2D F592                move.l     -[A7], [A5 - 0xA6E]
  2206. 00001556  7001                     moveq.l    D0, 0x01
  2207. label00001558:
  2208. 00001558  3F00                     move.w     -[A7], D0
  2209. 0000155A  2F0C                     move.l     -[A7], A4
  2210. 0000155C  A947                     syscall    SetMenuItemText/SetItem
  2211. 0000155E  584F                     addq.w     A7, 4
  2212. 00001560  602A                     bra        +0x2C /* 0000158C */
  2213. label00001562:
  2214. 00001562  7001                     moveq.l    D0, 0x01
  2215. 00001564  2F00                     move.l     -[A7], D0
  2216. 00001566  4EBA 14B4                jsr        [PC + 0x14B4 /* 00002A1C */]
  2217. 0000156A  1B7C 0001 F56E           move.b     [A5 - 0xA92], 0x1
  2218. 00001570  2F0C                     move.l     -[A7], A4
  2219. 00001572  3F3C 0080                move.w     -[A7], 0x80
  2220. 00001576  700D                     moveq.l    D0, 0x0D
  2221. 00001578  3F00                     move.w     -[A7], D0
  2222. 0000157A  4EBA 4C22                jsr        [PC + 0x4C22 /* 0000619E */]
  2223. 0000157E  2F2D F592                move.l     -[A7], [A5 - 0xA6E]
  2224. 00001582  7001                     moveq.l    D0, 0x01
  2225. 00001584  3F00                     move.w     -[A7], D0
  2226. 00001586  2F0C                     move.l     -[A7], A4
  2227. 00001588  A947                     syscall    SetMenuItemText/SetItem
  2228. 0000158A  584F                     addq.w     A7, 4
  2229. label0000158C:
  2230. 0000158C  286E FEFC                movea.l    A4, [A6 - 0x104]
  2231. label00001590:
  2232. 00001590  4E5E                     unlink     A6
  2233. 00001592  4E75                     rts
  2234. 00001594  8B44 6F53                pack       D5, D4, 0x6F53
  2235. 00001598  7461                     moveq.l    D2, 0x61
  2236. 0000159A  7274                     moveq.l    D1, 0x74
  2237. 0000159C  5374 6F70 0000 4E56      subq.w     [A4 + 0x4E56], 1
  2238. // begin alternate branch 000015A2-000015AA
  2239. fn000015A2:
  2240. 000015A2  4E56 FE00                link       A6, -0x0200
  2241. 000015A6  48E7 0118                movem.l    -[A7], D7,A3,A4
  2242. // end alternate branch 000015A2-000015AA
  2243. fn000015A2: // (misaligned)
  2244. 000015A4  FE00 48E7                .unknown   0xFE00 0x48E7 (W = 7)
  2245. 000015A8  0118                     btst       [A0]+, D0
  2246. 000015AA  1E2E 000F                move.b     D7, [A6 + 0xF]
  2247. 000015AE  266E 0008                movea.l    A3, [A6 + 0x8]
  2248. 000015B2  49EE FE00                lea.l      A4, [A6 - 0x200]
  2249. 000015B6  2F2D F592                move.l     -[A7], [A5 - 0xA6E]
  2250. 000015BA  7009                     moveq.l    D0, 0x09
  2251. 000015BC  3F00                     move.w     -[A7], D0
  2252. 000015BE  2F0C                     move.l     -[A7], A4
  2253. 000015C0  A946                     syscall    GetMenuItemText/GetItem
  2254. 000015C2  486E FF00                pea.l      [A6 - 0x100]
  2255. 000015C6  3F3C 0080                move.w     -[A7], 0x80
  2256. 000015CA  7010                     moveq.l    D0, 0x10
  2257. 000015CC  3F00                     move.w     -[A7], D0
  2258. 000015CE  4EBA 4BCE                jsr        [PC + 0x4BCE /* 0000619E */]
  2259. 000015D2  558F                     subq.l     A7, 2
  2260. 000015D4  2F0C                     move.l     -[A7], A4
  2261. 000015D6  486E FF00                pea.l      [A6 - 0x100]
  2262. 000015DA  7000                     moveq.l    D0, 0x00
  2263. 000015DC  1F00                     move.b     -[A7], D0
  2264. 000015DE  1F00                     move.b     -[A7], D0
  2265. 000015E0  4EBA 4842                jsr        [PC + 0x4842 /* 00005E24 */]
  2266. 000015E4  4A1F                     tst.b      [A7]+
  2267. 000015E6  671E                     beq        +0x20 /* 00001606 */
  2268. 000015E8  4A07                     tst.b      D7
  2269. 000015EA  671A                     beq        +0x1C /* 00001606 */
  2270. 000015EC  598F                     subq.l     A7, 4
  2271. 000015EE  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  2272. 000015F2  7000                     moveq.l    D0, 0x00
  2273. 000015F4  1F00                     move.b     -[A7], D0
  2274. 000015F6  2F3C 0002 000E           move.l     -[A7], 0x2000E
  2275. 000015FC  7000                     moveq.l    D0, 0x00
  2276. 000015FE  A82A                     syscall    ComponentDispatch
  2277. 00001600  584F                     addq.w     A7, 4
  2278. 00001602  6000 00BA                bra        +0xBC /* 000016BE */
  2279. label00001606:
  2280. 00001606  486E FF00                pea.l      [A6 - 0x100]
  2281. 0000160A  3F3C 0080                move.w     -[A7], 0x80
  2282. 0000160E  7011                     moveq.l    D0, 0x11
  2283. 00001610  3F00                     move.w     -[A7], D0
  2284. 00001612  4EBA 4B8A                jsr        [PC + 0x4B8A /* 0000619E */]
  2285. 00001616  558F                     subq.l     A7, 2
  2286. 00001618  2F0C                     move.l     -[A7], A4
  2287. 0000161A  486E FF00                pea.l      [A6 - 0x100]
  2288. 0000161E  7000                     moveq.l    D0, 0x00
  2289. 00001620  1F00                     move.b     -[A7], D0
  2290. 00001622  1F00                     move.b     -[A7], D0
  2291. 00001624  4EBA 47FE                jsr        [PC + 0x47FE /* 00005E24 */]
  2292. 00001628  4A1F                     tst.b      [A7]+
  2293. 0000162A  671C                     beq        +0x1E /* 00001648 */
  2294. 0000162C  4A07                     tst.b      D7
  2295. 0000162E  6718                     beq        +0x1A /* 00001648 */
  2296. 00001630  598F                     subq.l     A7, 4
  2297. 00001632  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  2298. 00001636  7001                     moveq.l    D0, 0x01
  2299. 00001638  1F00                     move.b     -[A7], D0
  2300. 0000163A  2F3C 0002 000E           move.l     -[A7], 0x2000E
  2301. 00001640  7000                     moveq.l    D0, 0x00
  2302. 00001642  A82A                     syscall    ComponentDispatch
  2303. 00001644  584F                     addq.w     A7, 4
  2304. 00001646  6076                     bra        +0x78 /* 000016BE */
  2305. label00001648:
  2306. 00001648  598F                     subq.l     A7, 4
  2307. 0000164A  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  2308. 0000164E  2F3C 0000 000F           move.l     -[A7], 0xF
  2309. 00001654  7000                     moveq.l    D0, 0x00
  2310. 00001656  A82A                     syscall    ComponentDispatch
  2311. 00001658  4A9F                     tst.l      [A7]+
  2312. 0000165A  6732                     beq        +0x34 /* 0000168E */
  2313. 0000165C  598F                     subq.l     A7, 4
  2314. 0000165E  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  2315. 00001662  7000                     moveq.l    D0, 0x00
  2316. 00001664  1F00                     move.b     -[A7], D0
  2317. 00001666  2F3C 0002 000E           move.l     -[A7], 0x2000E
  2318. 0000166C  7000                     moveq.l    D0, 0x00
  2319. 0000166E  A82A                     syscall    ComponentDispatch
  2320. 00001670  2F0C                     move.l     -[A7], A4
  2321. 00001672  3F3C 0080                move.w     -[A7], 0x80
  2322. 00001676  7011                     moveq.l    D0, 0x11
  2323. 00001678  3F00                     move.w     -[A7], D0
  2324. 0000167A  4EBA 4B22                jsr        [PC + 0x4B22 /* 0000619E */]
  2325. 0000167E  2F2D F592                move.l     -[A7], [A5 - 0xA6E]
  2326. 00001682  7009                     moveq.l    D0, 0x09
  2327. 00001684  3F00                     move.w     -[A7], D0
  2328. 00001686  2F0C                     move.l     -[A7], A4
  2329. 00001688  A947                     syscall    SetMenuItemText/SetItem
  2330. 0000168A  584F                     addq.w     A7, 4
  2331. 0000168C  6030                     bra        +0x32 /* 000016BE */
  2332. label0000168E:
  2333. 0000168E  598F                     subq.l     A7, 4
  2334. 00001690  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  2335. 00001694  7001                     moveq.l    D0, 0x01
  2336. 00001696  1F00                     move.b     -[A7], D0
  2337. 00001698  2F3C 0002 000E           move.l     -[A7], 0x2000E
  2338. 0000169E  7000                     moveq.l    D0, 0x00
  2339. 000016A0  A82A                     syscall    ComponentDispatch
  2340. 000016A2  2F0C                     move.l     -[A7], A4
  2341. 000016A4  3F3C 0080                move.w     -[A7], 0x80
  2342. 000016A8  7010                     moveq.l    D0, 0x10
  2343. 000016AA  3F00                     move.w     -[A7], D0
  2344. 000016AC  4EBA 4AF0                jsr        [PC + 0x4AF0 /* 0000619E */]
  2345. 000016B0  2F2D F592                move.l     -[A7], [A5 - 0xA6E]
  2346. 000016B4  7009                     moveq.l    D0, 0x09
  2347. 000016B6  3F00                     move.w     -[A7], D0
  2348. 000016B8  2F0C                     move.l     -[A7], A4
  2349. 000016BA  A947                     syscall    SetMenuItemText/SetItem
  2350. 000016BC  584F                     addq.w     A7, 4
  2351. label000016BE:
  2352. 000016BE  4CEE 1880 FDF4           movem.l    D7,A3,A4, [A6 - 0x20C]
  2353. 000016C4  4E5E                     unlink     A6
  2354. 000016C6  4E75                     rts
  2355. 000016C8  9048                     sub.w      D0, A0
  2356. 000016CA  6964                     bvs        +0x66 /* 00001730 */
  2357. 000016CC  6553                     bcs        +0x55 /* 00001721 */
  2358. 000016CE  686F                     bvc        +0x71 /* 0000173F */
  2359. 000016D0  7743                     moveq.l    D3, 0x43
  2360. 000016D2  6F6E                     ble        +0x70 /* 00001742 */
  2361. 000016D4  7472                     moveq.l    D2, 0x72
  2362. 000016D6  6F6C                     ble        +0x6E /* 00001744 */
  2363. 000016D8  7300                     moveq.l    D1, 0x00
  2364. 000016DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2365. // begin alternate branch 000016DC-000016E0
  2366. fn000016DC:
  2367. 000016DC  4E56 FF00                link       A6, -0x0100
  2368. // end alternate branch 000016DC-000016E0
  2369. fn000016DC: // (misaligned)
  2370. 000016DE  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  2371. 000016E0  48E7 0118                movem.l    -[A7], D7,A3,A4
  2372. 000016E4  47EE FF00                lea.l      A3, [A6 - 0x100]
  2373. 000016E8  49ED EF2E                lea.l      A4, [A5 - 0x10D2]
  2374. 000016EC  4A2E 000B                tst.b      [A6 + 0xB]
  2375. 000016F0  6610                     bne        +0x12 /* 00001702 */
  2376. 000016F2  7000                     moveq.l    D0, 0x00
  2377. 000016F4  2F00                     move.l     -[A7], D0
  2378. 000016F6  2F2D EF2A                move.l     -[A7], [A5 - 0x10D6]
  2379. 000016FA  4EBA FEA6                jsr        [PC - 0x15A /* 000015A2 */]
  2380. 000016FE  504F                     addq.w     A7, 8
  2381. 00001700  6078                     bra        +0x7A /* 0000177A */
  2382. label00001702:
  2383. 00001702  4247                     clr.w      D7
  2384. 00001704  6016                     bra        +0x18 /* 0000171C */
  2385. label00001706:
  2386. 00001706  7001                     moveq.l    D0, 0x01
  2387. 00001708  2F00                     move.l     -[A7], D0
  2388. 0000170A  2207                     move.l     D1, D7
  2389. 0000170C  EB41                     asl        D1.w, 5
  2390. 0000170E  4874 1000                pea.l      [A4 + D1.w]
  2391. 00001712  4EBA FE8E                jsr        [PC - 0x172 /* 000015A2 */]
  2392. 00001716  504F                     addq.w     A7, 8
  2393. 00001718  3007                     move.w     D0, D7
  2394. 0000171A  5247                     addq.w     D7, 1
  2395. label0000171C:
  2396. 0000171C  BE6D EC04                cmp.w      D7, [A5 - 0x13FC]
  2397. 00001720  6DE4                     blt        -0x1A /* 00001706 */
  2398. 00001722  2F2D F592                move.l     -[A7], [A5 - 0xA6E]
  2399. 00001726  7009                     moveq.l    D0, 0x09
  2400. 00001728  3F00                     move.w     -[A7], D0
  2401. 0000172A  2F0B                     move.l     -[A7], A3
  2402. 0000172C  A946                     syscall    GetMenuItemText/GetItem
  2403. 0000172E  558F                     subq.l     A7, 2
  2404. label00001730:
  2405. 00001730  2F0B                     move.l     -[A7], A3
  2406. 00001732  486D EB9E                pea.l      [A5 - 0x1462]
  2407. 00001736  7000                     moveq.l    D0, 0x00
  2408. 00001738  1F00                     move.b     -[A7], D0
  2409. 0000173A  1F00                     move.b     -[A7], D0
  2410. 0000173C  4EBA 46E6                jsr        [PC + 0x46E6 /* 00005E24 */]
  2411. 00001740  4A1F                     tst.b      [A7]+
  2412. label00001742:
  2413. 00001742  671C                     beq        +0x1E /* 00001760 */
  2414. label00001744:
  2415. 00001744  2F0B                     move.l     -[A7], A3
  2416. 00001746  3F3C 0080                move.w     -[A7], 0x80
  2417. 0000174A  7011                     moveq.l    D0, 0x11
  2418. 0000174C  3F00                     move.w     -[A7], D0
  2419. 0000174E  4EBA 4A4E                jsr        [PC + 0x4A4E /* 0000619E */]
  2420. 00001752  2F2D F592                move.l     -[A7], [A5 - 0xA6E]
  2421. 00001756  7009                     moveq.l    D0, 0x09
  2422. 00001758  3F00                     move.w     -[A7], D0
  2423. 0000175A  2F0B                     move.l     -[A7], A3
  2424. 0000175C  A947                     syscall    SetMenuItemText/SetItem
  2425. 0000175E  601A                     bra        +0x1C /* 0000177A */
  2426. label00001760:
  2427. 00001760  2F0B                     move.l     -[A7], A3
  2428. 00001762  3F3C 0080                move.w     -[A7], 0x80
  2429. 00001766  7010                     moveq.l    D0, 0x10
  2430. 00001768  3F00                     move.w     -[A7], D0
  2431. 0000176A  4EBA 4A32                jsr        [PC + 0x4A32 /* 0000619E */]
  2432. 0000176E  2F2D F592                move.l     -[A7], [A5 - 0xA6E]
  2433. 00001772  7009                     moveq.l    D0, 0x09
  2434. 00001774  3F00                     move.w     -[A7], D0
  2435. 00001776  2F0B                     move.l     -[A7], A3
  2436. 00001778  A947                     syscall    SetMenuItemText/SetItem
  2437. label0000177A:
  2438. 0000177A  4CEE 1880 FEF4           movem.l    D7,A3,A4, [A6 - 0x10C]
  2439. 00001780  4E5E                     unlink     A6
  2440. 00001782  4E75                     rts
  2441. 00001784  8A44                     or.w       D5, D4
  2442. 00001786  6F48                     ble        +0x4A /* 000017D0 */
  2443. 00001788  6964                     bvs        +0x66 /* 000017EE */
  2444. 0000178A  6553                     bcs        +0x55 /* 000017DF */
  2445. 0000178C  686F                     bvc        +0x71 /* 000017FD */
  2446. 0000178E  7700                     moveq.l    D3, 0x00
  2447. 00001790  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2448. // begin alternate branch 00001792-00001798
  2449. fn00001792:
  2450. 00001792  4E56 0000                link       A6, 0
  2451. 00001796  2F07                     move.l     -[A7], D7
  2452. // end alternate branch 00001792-00001798
  2453. fn00001792: // (misaligned)
  2454. 00001794  0000 2F07                ori.b      D0, 0x7
  2455. 00001798  4AAD EF2A                tst.l      [A5 - 0x10D6]
  2456. 0000179C  6700 012C                beq        +0x12E /* 000018CA */
  2457. 000017A0  4A2D EF20                tst.b      [A5 - 0x10E0]
  2458. 000017A4  670E                     beq        +0x10 /* 000017B4 */
  2459. 000017A6  4A2D EF1E                tst.b      [A5 - 0x10E2]
  2460. 000017AA  6608                     bne        +0xA /* 000017B4 */
  2461. 000017AC  4A2D EF1C                tst.b      [A5 - 0x10E4]
  2462. 000017B0  6700 0118                beq        +0x11A /* 000018CA */
  2463. label000017B4:
  2464. 000017B4  4A2D EF1C                tst.b      [A5 - 0x10E4]
  2465. 000017B8  675C                     beq        +0x5E /* 00001816 */
  2466. 000017BA  598F                     subq.l     A7, 4
  2467. 000017BC  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  2468. 000017C0  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2469. 000017C4  7015                     moveq.l    D0, 0x15
  2470. 000017C6  3F00                     move.w     -[A7], D0
  2471. 000017C8  7201                     moveq.l    D1, 0x01
  2472. 000017CA  2F01                     move.l     -[A7], D1
  2473. 000017CC  2F3C 0006 0009           move.l     -[A7], 0x60009
  2474. // begin alternate branch 000017D0-000017D4
  2475. label000017D0:
  2476. 000017D0  0009 7000                ori.b      A1, 0x0
  2477. // end alternate branch 000017D0-000017D4
  2478. label000017D0: // (misaligned)
  2479. 000017D2  7000                     moveq.l    D0, 0x00
  2480. 000017D4  A82A                     syscall    ComponentDispatch
  2481. 000017D6  201F                     move.l     D0, [A7]+
  2482. 000017D8  3E00                     move.w     D7, D0
  2483. 000017DA  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  2484. 000017DE  2F10                     move.l     -[A7], [A0]
  2485. 000017E0  303C 000B                move.w     D0, 0xB
  2486. 000017E4  AAAA                     syscall    QuickTimeDispatch
  2487. 000017E6  1B7C 0001 EF20           move.b     [A5 - 0x10E0], 0x1
  2488. 000017EC  1B7C 0001 EF1E           move.b     [A5 - 0x10E2], 0x1
  2489. // begin alternate branch 000017EE-000017F2
  2490. label000017EE:
  2491. 000017EE  0001 EF1E                ori.b      D1, 0x1E
  2492. // end alternate branch 000017EE-000017F2
  2493. label000017EE: // (misaligned)
  2494. 000017F2  422D EF1C                clr.b      [A5 - 0x10E4]
  2495. 000017F6  2F2D F58A                move.l     -[A7], [A5 - 0xA76]
  2496. 000017FA  7001                     moveq.l    D0, 0x01
  2497. 000017FC  3F00                     move.w     -[A7], D0
  2498. 000017FE  7201                     moveq.l    D1, 0x01
  2499. 00001800  1F01                     move.b     -[A7], D1
  2500. 00001802  A945                     syscall    CheckItem
  2501. 00001804  2F2D F58A                move.l     -[A7], [A5 - 0xA76]
  2502. 00001808  7002                     moveq.l    D0, 0x02
  2503. 0000180A  3F00                     move.w     -[A7], D0
  2504. 0000180C  7200                     moveq.l    D1, 0x00
  2505. 0000180E  1F01                     move.b     -[A7], D1
  2506. 00001810  A945                     syscall    CheckItem
  2507. 00001812  6000 00B6                bra        +0xB8 /* 000018CA */
  2508. label00001816:
  2509. 00001816  4A2D EF20                tst.b      [A5 - 0x10E0]
  2510. 0000181A  665A                     bne        +0x5C /* 00001876 */
  2511. 0000181C  598F                     subq.l     A7, 4
  2512. 0000181E  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  2513. 00001822  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2514. 00001826  7015                     moveq.l    D0, 0x15
  2515. 00001828  3F00                     move.w     -[A7], D0
  2516. 0000182A  7201                     moveq.l    D1, 0x01
  2517. 0000182C  2F01                     move.l     -[A7], D1
  2518. 0000182E  2F3C 0006 0009           move.l     -[A7], 0x60009
  2519. 00001834  7000                     moveq.l    D0, 0x00
  2520. 00001836  A82A                     syscall    ComponentDispatch
  2521. 00001838  201F                     move.l     D0, [A7]+
  2522. 0000183A  3E00                     move.w     D7, D0
  2523. 0000183C  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  2524. 00001840  2F10                     move.l     -[A7], [A0]
  2525. 00001842  303C 000B                move.w     D0, 0xB
  2526. 00001846  AAAA                     syscall    QuickTimeDispatch
  2527. 00001848  1B7C 0001 EF20           move.b     [A5 - 0x10E0], 0x1
  2528. 0000184E  1B7C 0001 EF1E           move.b     [A5 - 0x10E2], 0x1
  2529. 00001854  422D EF1C                clr.b      [A5 - 0x10E4]
  2530. 00001858  2F2D F58A                move.l     -[A7], [A5 - 0xA76]
  2531. 0000185C  7001                     moveq.l    D0, 0x01
  2532. 0000185E  3F00                     move.w     -[A7], D0
  2533. 00001860  7201                     moveq.l    D1, 0x01
  2534. 00001862  1F01                     move.b     -[A7], D1
  2535. 00001864  A945                     syscall    CheckItem
  2536. 00001866  2F2D F58A                move.l     -[A7], [A5 - 0xA76]
  2537. 0000186A  7002                     moveq.l    D0, 0x02
  2538. 0000186C  3F00                     move.w     -[A7], D0
  2539. 0000186E  7200                     moveq.l    D1, 0x00
  2540. 00001870  1F01                     move.b     -[A7], D1
  2541. 00001872  A945                     syscall    CheckItem
  2542. 00001874  6054                     bra        +0x56 /* 000018CA */
  2543. label00001876:
  2544. 00001876  598F                     subq.l     A7, 4
  2545. 00001878  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  2546. 0000187C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2547. 00001880  7015                     moveq.l    D0, 0x15
  2548. 00001882  3F00                     move.w     -[A7], D0
  2549. 00001884  7200                     moveq.l    D1, 0x00
  2550. 00001886  2F01                     move.l     -[A7], D1
  2551. 00001888  2F3C 0006 0009           move.l     -[A7], 0x60009
  2552. 0000188E  7000                     moveq.l    D0, 0x00
  2553. 00001890  A82A                     syscall    ComponentDispatch
  2554. 00001892  201F                     move.l     D0, [A7]+
  2555. 00001894  3E00                     move.w     D7, D0
  2556. 00001896  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  2557. 0000189A  2F10                     move.l     -[A7], [A0]
  2558. 0000189C  303C 000C                move.w     D0, 0xC
  2559. 000018A0  AAAA                     syscall    QuickTimeDispatch
  2560. 000018A2  422D EF20                clr.b      [A5 - 0x10E0]
  2561. 000018A6  422D EF1E                clr.b      [A5 - 0x10E2]
  2562. 000018AA  422D EF1C                clr.b      [A5 - 0x10E4]
  2563. 000018AE  2F2D F58A                move.l     -[A7], [A5 - 0xA76]
  2564. 000018B2  7001                     moveq.l    D0, 0x01
  2565. 000018B4  3F00                     move.w     -[A7], D0
  2566. 000018B6  7200                     moveq.l    D1, 0x00
  2567. 000018B8  1F01                     move.b     -[A7], D1
  2568. 000018BA  A945                     syscall    CheckItem
  2569. 000018BC  2F2D F58A                move.l     -[A7], [A5 - 0xA76]
  2570. 000018C0  7002                     moveq.l    D0, 0x02
  2571. 000018C2  3F00                     move.w     -[A7], D0
  2572. 000018C4  7200                     moveq.l    D1, 0x00
  2573. 000018C6  1F01                     move.b     -[A7], D1
  2574. 000018C8  A945                     syscall    CheckItem
  2575. label000018CA:
  2576. 000018CA  2E2E FFFC                move.l     D7, [A6 - 0x4]
  2577. 000018CE  4E5E                     unlink     A6
  2578. 000018D0  4E75                     rts
  2579. 000018D2  9048                     sub.w      D0, A0
  2580. 000018D4  616E                     bsr        +0x70 /* 00001944 */
  2581. 000018D6  646C                     bcc        +0x6E /* 00001944 */
  2582. 000018D8  654E                     bcs        +0x50 /* 00001928 */
  2583. 000018DA  6F72                     ble        +0x74 /* 0000194E */
  2584. 000018DC  6D61                     blt        +0x63 /* 0000193F */
  2585. 000018DE  6C4C                     bge        +0x4E /* 0000192C */
  2586. 000018E0  6F6F                     ble        +0x71 /* 00001951 */
  2587. 000018E2  7000                     moveq.l    D0, 0x00
  2588. 000018E4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2589. // begin alternate branch 000018E6-000018EC
  2590. fn000018E6:
  2591. 000018E6  4E56 0000                link       A6, 0
  2592. 000018EA  2F07                     move.l     -[A7], D7
  2593. // end alternate branch 000018E6-000018EC
  2594. fn000018E6: // (misaligned)
  2595. 000018E8  0000 2F07                ori.b      D0, 0x7
  2596. 000018EC  4AAD EF2A                tst.l      [A5 - 0x10D6]
  2597. 000018F0  6700 012C                beq        +0x12E /* 00001A1E */
  2598. 000018F4  4A2D EF20                tst.b      [A5 - 0x10E0]
  2599. 000018F8  670E                     beq        +0x10 /* 00001908 */
  2600. 000018FA  4A2D EF1E                tst.b      [A5 - 0x10E2]
  2601. 000018FE  6608                     bne        +0xA /* 00001908 */
  2602. 00001900  4A2D EF1C                tst.b      [A5 - 0x10E4]
  2603. 00001904  6700 0118                beq        +0x11A /* 00001A1E */
  2604. label00001908:
  2605. 00001908  4A2D EF1E                tst.b      [A5 - 0x10E2]
  2606. 0000190C  675C                     beq        +0x5E /* 0000196A */
  2607. 0000190E  598F                     subq.l     A7, 4
  2608. 00001910  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  2609. 00001914  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2610. 00001918  7017                     moveq.l    D0, 0x17
  2611. 0000191A  3F00                     move.w     -[A7], D0
  2612. 0000191C  7201                     moveq.l    D1, 0x01
  2613. 0000191E  2F01                     move.l     -[A7], D1
  2614. 00001920  2F3C 0006 0009           move.l     -[A7], 0x60009
  2615. 00001926  7000                     moveq.l    D0, 0x00
  2616. label00001928:
  2617. 00001928  A82A                     syscall    ComponentDispatch
  2618. 0000192A  201F                     move.l     D0, [A7]+
  2619. label0000192C:
  2620. 0000192C  3E00                     move.w     D7, D0
  2621. 0000192E  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  2622. 00001932  2F10                     move.l     -[A7], [A0]
  2623. 00001934  303C 000B                move.w     D0, 0xB
  2624. 00001938  AAAA                     syscall    QuickTimeDispatch
  2625. 0000193A  1B7C 0001 EF20           move.b     [A5 - 0x10E0], 0x1
  2626. 00001940  422D EF1E                clr.b      [A5 - 0x10E2]
  2627. fn00001944:
  2628. 00001944  1B7C 0001 EF1C           move.b     [A5 - 0x10E4], 0x1
  2629. 0000194A  2F2D F58A                move.l     -[A7], [A5 - 0xA76]
  2630. label0000194E:
  2631. 0000194E  7001                     moveq.l    D0, 0x01
  2632. 00001950  3F00                     move.w     -[A7], D0
  2633. 00001952  7200                     moveq.l    D1, 0x00
  2634. 00001954  1F01                     move.b     -[A7], D1
  2635. 00001956  A945                     syscall    CheckItem
  2636. 00001958  2F2D F58A                move.l     -[A7], [A5 - 0xA76]
  2637. 0000195C  7002                     moveq.l    D0, 0x02
  2638. 0000195E  3F00                     move.w     -[A7], D0
  2639. 00001960  7201                     moveq.l    D1, 0x01
  2640. 00001962  1F01                     move.b     -[A7], D1
  2641. 00001964  A945                     syscall    CheckItem
  2642. 00001966  6000 00B6                bra        +0xB8 /* 00001A1E */
  2643. label0000196A:
  2644. 0000196A  4A2D EF20                tst.b      [A5 - 0x10E0]
  2645. 0000196E  665A                     bne        +0x5C /* 000019CA */
  2646. 00001970  598F                     subq.l     A7, 4
  2647. 00001972  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  2648. 00001976  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2649. 0000197A  7017                     moveq.l    D0, 0x17
  2650. 0000197C  3F00                     move.w     -[A7], D0
  2651. 0000197E  7201                     moveq.l    D1, 0x01
  2652. 00001980  2F01                     move.l     -[A7], D1
  2653. 00001982  2F3C 0006 0009           move.l     -[A7], 0x60009
  2654. 00001988  7000                     moveq.l    D0, 0x00
  2655. 0000198A  A82A                     syscall    ComponentDispatch
  2656. 0000198C  201F                     move.l     D0, [A7]+
  2657. 0000198E  3E00                     move.w     D7, D0
  2658. 00001990  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  2659. 00001994  2F10                     move.l     -[A7], [A0]
  2660. 00001996  303C 000B                move.w     D0, 0xB
  2661. 0000199A  AAAA                     syscall    QuickTimeDispatch
  2662. 0000199C  1B7C 0001 EF20           move.b     [A5 - 0x10E0], 0x1
  2663. 000019A2  422D EF1E                clr.b      [A5 - 0x10E2]
  2664. 000019A6  1B7C 0001 EF1C           move.b     [A5 - 0x10E4], 0x1
  2665. 000019AC  2F2D F58A                move.l     -[A7], [A5 - 0xA76]
  2666. 000019B0  7001                     moveq.l    D0, 0x01
  2667. 000019B2  3F00                     move.w     -[A7], D0
  2668. 000019B4  7200                     moveq.l    D1, 0x00
  2669. 000019B6  1F01                     move.b     -[A7], D1
  2670. 000019B8  A945                     syscall    CheckItem
  2671. 000019BA  2F2D F58A                move.l     -[A7], [A5 - 0xA76]
  2672. 000019BE  7002                     moveq.l    D0, 0x02
  2673. 000019C0  3F00                     move.w     -[A7], D0
  2674. 000019C2  7201                     moveq.l    D1, 0x01
  2675. 000019C4  1F01                     move.b     -[A7], D1
  2676. 000019C6  A945                     syscall    CheckItem
  2677. 000019C8  6054                     bra        +0x56 /* 00001A1E */
  2678. label000019CA:
  2679. 000019CA  598F                     subq.l     A7, 4
  2680. 000019CC  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  2681. 000019D0  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2682. 000019D4  7017                     moveq.l    D0, 0x17
  2683. 000019D6  3F00                     move.w     -[A7], D0
  2684. 000019D8  7200                     moveq.l    D1, 0x00
  2685. 000019DA  2F01                     move.l     -[A7], D1
  2686. 000019DC  2F3C 0006 0009           move.l     -[A7], 0x60009
  2687. 000019E2  7000                     moveq.l    D0, 0x00
  2688. 000019E4  A82A                     syscall    ComponentDispatch
  2689. 000019E6  201F                     move.l     D0, [A7]+
  2690. 000019E8  3E00                     move.w     D7, D0
  2691. 000019EA  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  2692. 000019EE  2F10                     move.l     -[A7], [A0]
  2693. 000019F0  303C 000C                move.w     D0, 0xC
  2694. 000019F4  AAAA                     syscall    QuickTimeDispatch
  2695. 000019F6  422D EF20                clr.b      [A5 - 0x10E0]
  2696. 000019FA  422D EF1E                clr.b      [A5 - 0x10E2]
  2697. 000019FE  422D EF1C                clr.b      [A5 - 0x10E4]
  2698. 00001A02  2F2D F58A                move.l     -[A7], [A5 - 0xA76]
  2699. 00001A06  7001                     moveq.l    D0, 0x01
  2700. 00001A08  3F00                     move.w     -[A7], D0
  2701. 00001A0A  7200                     moveq.l    D1, 0x00
  2702. 00001A0C  1F01                     move.b     -[A7], D1
  2703. 00001A0E  A945                     syscall    CheckItem
  2704. 00001A10  2F2D F58A                move.l     -[A7], [A5 - 0xA76]
  2705. 00001A14  7002                     moveq.l    D0, 0x02
  2706. 00001A16  3F00                     move.w     -[A7], D0
  2707. 00001A18  7200                     moveq.l    D1, 0x00
  2708. 00001A1A  1F01                     move.b     -[A7], D1
  2709. 00001A1C  A945                     syscall    CheckItem
  2710. label00001A1E:
  2711. 00001A1E  2E2E FFFC                move.l     D7, [A6 - 0x4]
  2712. 00001A22  4E5E                     unlink     A6
  2713. 00001A24  4E75                     rts
  2714. 00001A26  8D48 616E                pack       -[A6], -[A0], 0x616E
  2715. 00001A2A  646C                     bcc        +0x6E /* 00001A98 */
  2716. 00001A2C  6550                     bcs        +0x52 /* 00001A7E */
  2717. 00001A2E  616C                     bsr        +0x6E /* 00001A9C */
  2718. 00001A30  4C6F 6F70 0000           movem.l    D4,D5,D6,A0,A1,A2,A3,A5,A6, [A7 + 0x0]
  2719. fn00001A36:
  2720. 00001A36  4E56 FFF4                link       A6, -0x000C
  2721. 00001A3A  48E7 0108                movem.l    -[A7], D7,A4
  2722. 00001A3E  302E 000A                move.w     D0, [A6 + 0xA]
  2723. 00001A42  5340                     subq.w     D0, 1
  2724. 00001A44  6B00 0322                bmi        +0x324 /* 00001D68 */
  2725. 00001A48  0C40 0006                cmpi.w     D0, 0x6
  2726. 00001A4C  6E00 031A                bgt        +0x31C /* 00001D68 */
  2727. 00001A50  D040                     add.w      D0, D0
  2728. 00001A52  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2729. 00001A56  4EFB 0000                jmp        [PC + D0.w]
  2730. 00001A5A  0010 0310                ori.b      [A0], 0x10
  2731. 00001A5E  0098 0120 016A           ori.l      [A0]+, 0x120016A
  2732. 00001A64  025A 02F2                andi.w     [A2]+, 0x2F2
  2733. 00001A68  4A2D F574                tst.b      [A5 - 0xA8C]
  2734. 00001A6C  6734                     beq        +0x36 /* 00001AA2 */
  2735. 00001A6E  598F                     subq.l     A7, 4
  2736. 00001A70  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  2737. 00001A74  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2738. 00001A78  2F3C 0000 0023           move.l     -[A7], 0x23 /* '#' */
  2739. label00001A7E:
  2740. 00001A7E  7000                     moveq.l    D0, 0x00
  2741. 00001A80  A82A                     syscall    ComponentDispatch
  2742. 00001A82  598F                     subq.l     A7, 4
  2743. 00001A84  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  2744. 00001A88  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2745. 00001A8C  2F10                     move.l     -[A7], [A0]
  2746. 00001A8E  2F3C 0004 0014           move.l     -[A7], 0x40014
  2747. 00001A94  7000                     moveq.l    D0, 0x00
  2748. 00001A96  A82A                     syscall    ComponentDispatch
  2749. label00001A98:
  2750. 00001A98  201F                     move.l     D0, [A7]+
  2751. 00001A9A  3E00                     move.w     D7, D0
  2752. fn00001A9C:
  2753. 00001A9C  584F                     addq.w     A7, 4
  2754. 00001A9E  6000 02C8                bra        +0x2CA /* 00001D68 */
  2755. label00001AA2:
  2756. 00001AA2  4AAD EF22                tst.l      [A5 - 0x10DE]
  2757. 00001AA6  6700 02C0                beq        +0x2C2 /* 00001D68 */
  2758. 00001AAA  598F                     subq.l     A7, 4
  2759. 00001AAC  7004                     moveq.l    D0, 0x04
  2760. 00001AAE  3F00                     move.w     -[A7], D0
  2761. 00001AB0  A9B9                     syscall    GetCursor
  2762. 00001AB2  205F                     movea.l    A0, [A7]+
  2763. 00001AB4  2F10                     move.l     -[A7], [A0]
  2764. 00001AB6  A851                     syscall    SetCursor
  2765. 00001AB8  558F                     subq.l     A7, 2
  2766. 00001ABA  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  2767. 00001ABE  2F10                     move.l     -[A7], [A0]
  2768. 00001AC0  2F2D EF22                move.l     -[A7], [A5 - 0x10DE]
  2769. 00001AC4  303C 0105                move.w     D0, 0x105
  2770. 00001AC8  AAAA                     syscall    QuickTimeDispatch
  2771. 00001ACA  3E1F                     move.w     D7, [A7]+
  2772. 00001ACC  598F                     subq.l     A7, 4
  2773. 00001ACE  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  2774. 00001AD2  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2775. 00001AD6  2F10                     move.l     -[A7], [A0]
  2776. 00001AD8  2F3C 0004 0014           move.l     -[A7], 0x40014
  2777. 00001ADE  7000                     moveq.l    D0, 0x00
  2778. 00001AE0  A82A                     syscall    ComponentDispatch
  2779. 00001AE2  201F                     move.l     D0, [A7]+
  2780. 00001AE4  3E00                     move.w     D7, D0
  2781. 00001AE6  486D FCF8                pea.l      [A5 - 0x308]
  2782. 00001AEA  A851                     syscall    SetCursor
  2783. 00001AEC  6000 027A                bra        +0x27C /* 00001D68 */
  2784. 00001AF0  598F                     subq.l     A7, 4
  2785. 00001AF2  7004                     moveq.l    D0, 0x04
  2786. 00001AF4  3F00                     move.w     -[A7], D0
  2787. 00001AF6  A9B9                     syscall    GetCursor
  2788. 00001AF8  205F                     movea.l    A0, [A7]+
  2789. 00001AFA  2F10                     move.l     -[A7], [A0]
  2790. 00001AFC  A851                     syscall    SetCursor
  2791. 00001AFE  4A2D F574                tst.b      [A5 - 0xA8C]
  2792. 00001B02  672C                     beq        +0x2E /* 00001B30 */
  2793. 00001B04  598F                     subq.l     A7, 4
  2794. 00001B06  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  2795. 00001B0A  2F10                     move.l     -[A7], [A0]
  2796. 00001B0C  303C 0104                move.w     D0, 0x104
  2797. 00001B10  AAAA                     syscall    QuickTimeDispatch
  2798. 00001B12  2B5F EF22                move.l     [A5 - 0x10DE], [A7]+
  2799. 00001B16  598F                     subq.l     A7, 4
  2800. 00001B18  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  2801. 00001B1C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2802. 00001B20  2F3C 0000 0020           move.l     -[A7], 0x20 /* ' ' */
  2803. 00001B26  7000                     moveq.l    D0, 0x00
  2804. 00001B28  A82A                     syscall    ComponentDispatch
  2805. 00001B2A  2B5F EF26                move.l     [A5 - 0x10DA], [A7]+
  2806. 00001B2E  603E                     bra        +0x40 /* 00001B6E */
  2807. label00001B30:
  2808. 00001B30  598F                     subq.l     A7, 4
  2809. 00001B32  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  2810. 00001B36  2F10                     move.l     -[A7], [A0]
  2811. 00001B38  303C 0104                move.w     D0, 0x104
  2812. 00001B3C  AAAA                     syscall    QuickTimeDispatch
  2813. 00001B3E  2B5F EF22                move.l     [A5 - 0x10DE], [A7]+
  2814. 00001B42  598F                     subq.l     A7, 4
  2815. 00001B44  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  2816. 00001B48  2F10                     move.l     -[A7], [A0]
  2817. 00001B4A  303C 008D                move.w     D0, 0x8D
  2818. 00001B4E  AAAA                     syscall    QuickTimeDispatch
  2819. 00001B50  2B5F EF26                move.l     [A5 - 0x10DA], [A7]+
  2820. 00001B54  598F                     subq.l     A7, 4
  2821. 00001B56  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  2822. 00001B5A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2823. 00001B5E  2F10                     move.l     -[A7], [A0]
  2824. 00001B60  2F3C 0004 0014           move.l     -[A7], 0x40014
  2825. 00001B66  7000                     moveq.l    D0, 0x00
  2826. 00001B68  A82A                     syscall    ComponentDispatch
  2827. 00001B6A  201F                     move.l     D0, [A7]+
  2828. 00001B6C  3E00                     move.w     D7, D0
  2829. label00001B6E:
  2830. 00001B6E  486D FCF8                pea.l      [A5 - 0x308]
  2831. 00001B72  A851                     syscall    SetCursor
  2832. 00001B74  6000 01F2                bra        +0x1F4 /* 00001D68 */
  2833. 00001B78  598F                     subq.l     A7, 4
  2834. 00001B7A  7004                     moveq.l    D0, 0x04
  2835. 00001B7C  3F00                     move.w     -[A7], D0
  2836. 00001B7E  A9B9                     syscall    GetCursor
  2837. 00001B80  205F                     movea.l    A0, [A7]+
  2838. 00001B82  2F10                     move.l     -[A7], [A0]
  2839. 00001B84  A851                     syscall    SetCursor
  2840. 00001B86  4A2D F574                tst.b      [A5 - 0xA8C]
  2841. 00001B8A  671A                     beq        +0x1C /* 00001BA6 */
  2842. 00001B8C  598F                     subq.l     A7, 4
  2843. 00001B8E  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  2844. 00001B92  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2845. 00001B96  2F3C 0000 001F           move.l     -[A7], 0x1F
  2846. 00001B9C  7000                     moveq.l    D0, 0x00
  2847. 00001B9E  A82A                     syscall    ComponentDispatch
  2848. 00001BA0  2B5F EF26                move.l     [A5 - 0x10DA], [A7]+
  2849. 00001BA4  6012                     bra        +0x14 /* 00001BB8 */
  2850. label00001BA6:
  2851. 00001BA6  598F                     subq.l     A7, 4
  2852. 00001BA8  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  2853. 00001BAC  2F10                     move.l     -[A7], [A0]
  2854. 00001BAE  303C 008E                move.w     D0, 0x8E
  2855. 00001BB2  AAAA                     syscall    QuickTimeDispatch
  2856. 00001BB4  2B5F EF26                move.l     [A5 - 0x10DA], [A7]+
  2857. label00001BB8:
  2858. 00001BB8  486D FCF8                pea.l      [A5 - 0x308]
  2859. 00001BBC  A851                     syscall    SetCursor
  2860. 00001BBE  6000 01A8                bra        +0x1AA /* 00001D68 */
  2861. 00001BC2  7000                     moveq.l    D0, 0x00
  2862. 00001BC4  2840                     movea.l    A4, D0
  2863. 00001BC6  2D40 FFF4                move.l     [A6 - 0xC], D0
  2864. 00001BCA  598F                     subq.l     A7, 4
  2865. 00001BCC  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  2866. 00001BD0  2F10                     move.l     -[A7], [A0]
  2867. 00001BD2  303C 0104                move.w     D0, 0x104
  2868. 00001BD6  AAAA                     syscall    QuickTimeDispatch
  2869. 00001BD8  2B5F EF22                move.l     [A5 - 0x10DE], [A7]+
  2870. 00001BDC  598F                     subq.l     A7, 4
  2871. 00001BDE  7000                     moveq.l    D0, 0x00
  2872. 00001BE0  2F00                     move.l     -[A7], D0
  2873. 00001BE2  2F3C 6D6F 6F76           move.l     -[A7], 0x6D6F6F76 /* 'moov' */
  2874. 00001BE8  486E FFF4                pea.l      [A6 - 0xC]
  2875. 00001BEC  A9FD                     syscall    GetScrap
  2876. 00001BEE  4A9F                     tst.l      [A7]+
  2877. 00001BF0  6E0A                     bgt        +0xC /* 00001BFC */
  2878. 00001BF2  7005                     moveq.l    D0, 0x05
  2879. 00001BF4  3F00                     move.w     -[A7], D0
  2880. 00001BF6  A9C8                     syscall    SysBeep
  2881. 00001BF8  6000 016E                bra        +0x170 /* 00001D68 */
  2882. label00001BFC:
  2883. 00001BFC  7000                     moveq.l    D0, 0x00
  2884. 00001BFE  A122                     syscall    NewHandle, flags=1
  2885. 00001C00  2848                     movea.l    A4, A0
  2886. 00001C02  598F                     subq.l     A7, 4
  2887. 00001C04  2F0C                     move.l     -[A7], A4
  2888. 00001C06  2F3C 6D6F 6F76           move.l     -[A7], 0x6D6F6F76 /* 'moov' */
  2889. 00001C0C  486E FFF4                pea.l      [A6 - 0xC]
  2890. 00001C10  A9FD                     syscall    GetScrap
  2891. 00001C12  558F                     subq.l     A7, 2
  2892. 00001C14  486D EF26                pea.l      [A5 - 0x10DA]
  2893. 00001C18  2F0C                     move.l     -[A7], A4
  2894. 00001C1A  7000                     moveq.l    D0, 0x00
  2895. 00001C1C  3F00                     move.w     -[A7], D0
  2896. 00001C1E  7200                     moveq.l    D1, 0x00
  2897. 00001C20  2F01                     move.l     -[A7], D1
  2898. 00001C22  303C 00F1                move.w     D0, 0xF1
  2899. 00001C26  AAAA                     syscall    QuickTimeDispatch
  2900. 00001C28  3E1F                     move.w     D7, [A7]+
  2901. 00001C2A  4AAD EF26                tst.l      [A5 - 0x10DA]
  2902. 00001C2E  584F                     addq.w     A7, 4
  2903. 00001C30  6700 0136                beq        +0x138 /* 00001D68 */
  2904. 00001C34  598F                     subq.l     A7, 4
  2905. 00001C36  7004                     moveq.l    D0, 0x04
  2906. 00001C38  3F00                     move.w     -[A7], D0
  2907. 00001C3A  A9B9                     syscall    GetCursor
  2908. 00001C3C  205F                     movea.l    A0, [A7]+
  2909. 00001C3E  2F10                     move.l     -[A7], [A0]
  2910. 00001C40  A851                     syscall    SetCursor
  2911. 00001C42  4A2D F574                tst.b      [A5 - 0xA8C]
  2912. 00001C46  671C                     beq        +0x1E /* 00001C64 */
  2913. 00001C48  598F                     subq.l     A7, 4
  2914. 00001C4A  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  2915. 00001C4E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2916. 00001C52  2F2D EF26                move.l     -[A7], [A5 - 0x10DA]
  2917. 00001C56  2F3C 0004 0021           move.l     -[A7], 0x40021
  2918. 00001C5C  7000                     moveq.l    D0, 0x00
  2919. 00001C5E  A82A                     syscall    ComponentDispatch
  2920. 00001C60  584F                     addq.w     A7, 4
  2921. 00001C62  602A                     bra        +0x2C /* 00001C8E */
  2922. label00001C64:
  2923. 00001C64  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  2924. 00001C68  2F10                     move.l     -[A7], [A0]
  2925. 00001C6A  2F2D EF26                move.l     -[A7], [A5 - 0x10DA]
  2926. 00001C6E  303C 008F                move.w     D0, 0x8F
  2927. 00001C72  AAAA                     syscall    QuickTimeDispatch
  2928. 00001C74  2F2D EF26                move.l     -[A7], [A5 - 0x10DA]
  2929. 00001C78  7000                     moveq.l    D0, 0x00
  2930. 00001C7A  2F00                     move.l     -[A7], D0
  2931. 00001C7C  598F                     subq.l     A7, 4
  2932. 00001C7E  2F2D EF26                move.l     -[A7], [A5 - 0x10DA]
  2933. 00001C82  303C 002B                move.w     D0, 0x2B /* '+' */
  2934. 00001C86  AAAA                     syscall    QuickTimeDispatch
  2935. 00001C88  303C 0038                move.w     D0, 0x38 /* '8' */
  2936. 00001C8C  AAAA                     syscall    QuickTimeDispatch
  2937. label00001C8E:
  2938. 00001C8E  598F                     subq.l     A7, 4
  2939. 00001C90  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  2940. 00001C94  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2941. 00001C98  2F10                     move.l     -[A7], [A0]
  2942. 00001C9A  2F3C 0004 0014           move.l     -[A7], 0x40014
  2943. 00001CA0  7000                     moveq.l    D0, 0x00
  2944. 00001CA2  A82A                     syscall    ComponentDispatch
  2945. 00001CA4  201F                     move.l     D0, [A7]+
  2946. 00001CA6  3E00                     move.w     D7, D0
  2947. 00001CA8  486D FCF8                pea.l      [A5 - 0x308]
  2948. 00001CAC  A851                     syscall    SetCursor
  2949. 00001CAE  6000 00B8                bra        +0xBA /* 00001D68 */
  2950. 00001CB2  598F                     subq.l     A7, 4
  2951. 00001CB4  7004                     moveq.l    D0, 0x04
  2952. 00001CB6  3F00                     move.w     -[A7], D0
  2953. 00001CB8  A9B9                     syscall    GetCursor
  2954. 00001CBA  205F                     movea.l    A0, [A7]+
  2955. 00001CBC  2F10                     move.l     -[A7], [A0]
  2956. 00001CBE  A851                     syscall    SetCursor
  2957. 00001CC0  4A2D F574                tst.b      [A5 - 0xA8C]
  2958. 00001CC4  672A                     beq        +0x2C /* 00001CF0 */
  2959. 00001CC6  598F                     subq.l     A7, 4
  2960. 00001CC8  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  2961. 00001CCC  2F10                     move.l     -[A7], [A0]
  2962. 00001CCE  303C 0104                move.w     D0, 0x104
  2963. 00001CD2  AAAA                     syscall    QuickTimeDispatch
  2964. 00001CD4  2B5F EF22                move.l     [A5 - 0x10DE], [A7]+
  2965. 00001CD8  598F                     subq.l     A7, 4
  2966. 00001CDA  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  2967. 00001CDE  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2968. 00001CE2  2F3C 0000 0022           move.l     -[A7], 0x22 /* '\"' */
  2969. 00001CE8  7000                     moveq.l    D0, 0x00
  2970. 00001CEA  A82A                     syscall    ComponentDispatch
  2971. 00001CEC  584F                     addq.w     A7, 4
  2972. 00001CEE  6052                     bra        +0x54 /* 00001D42 */
  2973. label00001CF0:
  2974. 00001CF0  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  2975. 00001CF4  2F10                     move.l     -[A7], [A0]
  2976. 00001CF6  486E FFF8                pea.l      [A6 - 0x8]
  2977. 00001CFA  486E FFFC                pea.l      [A6 - 0x4]
  2978. 00001CFE  303C 0037                move.w     D0, 0x37 /* '7' */
  2979. 00001D02  AAAA                     syscall    QuickTimeDispatch
  2980. 00001D04  4AAE FFFC                tst.l      [A6 - 0x4]
  2981. 00001D08  6738                     beq        +0x3A /* 00001D42 */
  2982. 00001D0A  598F                     subq.l     A7, 4
  2983. 00001D0C  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  2984. 00001D10  2F10                     move.l     -[A7], [A0]
  2985. 00001D12  303C 0104                move.w     D0, 0x104
  2986. 00001D16  AAAA                     syscall    QuickTimeDispatch
  2987. 00001D18  2B5F EF22                move.l     [A5 - 0x10DE], [A7]+
  2988. 00001D1C  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  2989. 00001D20  2F10                     move.l     -[A7], [A0]
  2990. 00001D22  303C 00E1                move.w     D0, 0xE1
  2991. 00001D26  AAAA                     syscall    QuickTimeDispatch
  2992. 00001D28  598F                     subq.l     A7, 4
  2993. 00001D2A  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  2994. 00001D2E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2995. 00001D32  2F10                     move.l     -[A7], [A0]
  2996. 00001D34  2F3C 0004 0014           move.l     -[A7], 0x40014
  2997. 00001D3A  7000                     moveq.l    D0, 0x00
  2998. 00001D3C  A82A                     syscall    ComponentDispatch
  2999. 00001D3E  201F                     move.l     D0, [A7]+
  3000. 00001D40  3E00                     move.w     D7, D0
  3001. label00001D42:
  3002. 00001D42  486D FCF8                pea.l      [A5 - 0x308]
  3003. 00001D46  A851                     syscall    SetCursor
  3004. 00001D48  601E                     bra        +0x20 /* 00001D68 */
  3005. 00001D4A  598F                     subq.l     A7, 4
  3006. 00001D4C  7004                     moveq.l    D0, 0x04
  3007. 00001D4E  3F00                     move.w     -[A7], D0
  3008. 00001D50  A9B9                     syscall    GetCursor
  3009. 00001D52  205F                     movea.l    A0, [A7]+
  3010. 00001D54  2F10                     move.l     -[A7], [A0]
  3011. 00001D56  A851                     syscall    SetCursor
  3012. 00001D58  2F2D EF2A                move.l     -[A7], [A5 - 0x10D6]
  3013. 00001D5C  4EBA 0E70                jsr        [PC + 0xE70 /* 00002BCE */]
  3014. 00001D60  486D FCF8                pea.l      [A5 - 0x308]
  3015. 00001D64  A851                     syscall    SetCursor
  3016. 00001D66  584F                     addq.w     A7, 4
  3017. label00001D68:
  3018. 00001D68  4CEE 1080 FFEC           movem.l    D7,A4, [A6 - 0x14]
  3019. 00001D6E  4E5E                     unlink     A6
  3020. 00001D70  4E75                     rts
  3021. 00001D72  8D48 616E                pack       -[A6], -[A0], 0x616E
  3022. 00001D76  646C                     bcc        +0x6E /* 00001DE4 */
  3023. 00001D78  6545                     bcs        +0x47 /* 00001DBF */
  3024. 00001D7A  6469                     bcc        +0x6B /* 00001DE5 */
  3025. 00001D7C  7469                     moveq.l    D2, 0x69
  3026. 00001D7E  6E67                     bgt        +0x69 /* 00001DE7 */
  3027. 00001D80  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3028. // begin alternate branch 00001D82-00001D8A
  3029. fn00001D82:
  3030. 00001D82  4E56 FEFC                link       A6, -0x0104
  3031. 00001D86  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3032. // end alternate branch 00001D82-00001D8A
  3033. fn00001D82: // (misaligned)
  3034. 00001D84  FEFC 48E7                .extension 0xEFC <<F/2-3/7>> // unimplemented
  3035. 00001D88  0718                     btst       [A0]+, D3
  3036. 00001D8A  2C2E 0008                move.l     D6, [A6 + 0x8]
  3037. 00001D8E  558F                     subq.l     A7, 2
  3038. 00001D90  2F06                     move.l     -[A7], D6
  3039. 00001D92  A86A                     syscall    HiWord
  3040. 00001D94  3A1F                     move.w     D5, [A7]+
  3041. 00001D96  558F                     subq.l     A7, 2
  3042. 00001D98  2F06                     move.l     -[A7], D6
  3043. 00001D9A  A86B                     syscall    LoWord
  3044. 00001D9C  3E1F                     move.w     D7, [A7]+
  3045. 00001D9E  7000                     moveq.l    D0, 0x00
  3046. 00001DA0  2640                     movea.l    A3, D0
  3047. 00001DA2  598F                     subq.l     A7, 4
  3048. 00001DA4  A924                     syscall    FrontWindow
  3049. 00001DA6  265F                     movea.l    A3, [A7]+
  3050. 00001DA8  200B                     move.l     D0, A3
  3051. 00001DAA  6708                     beq        +0xA /* 00001DB4 */
  3052. 00001DAC  598F                     subq.l     A7, 4
  3053. 00001DAE  2F0B                     move.l     -[A7], A3
  3054. 00001DB0  A917                     syscall    GetWRefCon
  3055. 00001DB2  285F                     movea.l    A4, [A7]+
  3056. label00001DB4:
  3057. 00001DB4  3005                     move.w     D0, D5
  3058. 00001DB6  0440 0080                subi.w     D0, 0x80
  3059. 00001DBA  6B00 0220                bmi        +0x222 /* 00001FDC */
  3060. 00001DBE  0C40 0006                cmpi.w     D0, 0x6
  3061. 00001DC2  6E00 0218                bgt        +0x21A /* 00001FDC */
  3062. 00001DC6  D040                     add.w      D0, D0
  3063. 00001DC8  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3064. 00001DCC  4EFB 0000                jmp        [PC + D0.w]
  3065. 00001DD0  0010 004E                ori.b      [A0], 0x4E /* 'N' */
  3066. 00001DD4  0112                     btst       [A2], D0
  3067. 00001DD6  0130 01B0 01D4 01EC      btst       [0x1D401EC + D0], D0
  3068. 00001DDE  3007                     move.w     D0, D7
  3069. 00001DE0  5340                     subq.w     D0, 1
  3070. 00001DE2  6612                     bne        +0x14 /* 00001DF6 */
  3071. label00001DE4:
  3072. 00001DE4  558F                     subq.l     A7, 2
  3073. 00001DE6  3F3C 0080                move.w     -[A7], 0x80
  3074. 00001DEA  7000                     moveq.l    D0, 0x00
  3075. 00001DEC  2F00                     move.l     -[A7], D0
  3076. 00001DEE  A985                     syscall    Alert
  3077. 00001DF0  3A1F                     move.w     D5, [A7]+
  3078. 00001DF2  6000 01E8                bra        +0x1EA /* 00001FDC */
  3079. label00001DF6:
  3080. 00001DF6  486E FFFC                pea.l      [A6 - 0x4]
  3081. 00001DFA  A874                     syscall    GetPort
  3082. 00001DFC  2F2D F59E                move.l     -[A7], [A5 - 0xA62]
  3083. 00001E00  3F07                     move.w     -[A7], D7
  3084. 00001E02  486E FEFC                pea.l      [A6 - 0x104]
  3085. 00001E06  A946                     syscall    GetMenuItemText/GetItem
  3086. 00001E08  558F                     subq.l     A7, 2
  3087. 00001E0A  486E FEFC                pea.l      [A6 - 0x104]
  3088. 00001E0E  A9B6                     syscall    OpenDeskAcc
  3089. 00001E10  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3090. 00001E14  A873                     syscall    SetPort
  3091. 00001E16  544F                     addq.w     A7, 2
  3092. 00001E18  6000 01C2                bra        +0x1C4 /* 00001FDC */
  3093. 00001E1C  3007                     move.w     D0, D7
  3094. 00001E1E  5340                     subq.w     D0, 1
  3095. 00001E20  6B00 01BA                bmi        +0x1BC /* 00001FDC */
  3096. 00001E24  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  3097. 00001E28  6E00 01B2                bgt        +0x1B4 /* 00001FDC */
  3098. 00001E2C  D040                     add.w      D0, D0
  3099. 00001E2E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3100. 00001E32  4EFB 0000                jmp        [PC + D0.w]
  3101. 00001E36  0018 0020                ori.b      [A0]+, 0x20 /* ' ' */
  3102. 00001E3A  0034 0052 01A8 005A      ori.b      [0x5A + D0], 0x52 /* 'R' */
  3103. 00001E42  008A 01A8 0092           ori.l      A2, 0x1A80092
  3104. 00001E48  01A8 009A                bclr       [A0 + 0x9A], D0
  3105. 00001E4C  4EBA 1DA8                jsr        [PC + 0x1DA8 /* 00003BF6 */]
  3106. 00001E50  6000 018A                bra        +0x18C /* 00001FDC */
  3107. 00001E54  4EBA 0EE6                jsr        [PC + 0xEE6 /* 00002D3C */]
  3108. 00001E58  4A2D EF14                tst.b      [A5 - 0x10EC]
  3109. 00001E5C  6700 017E                beq        +0x180 /* 00001FDC */
  3110. 00001E60  4EBA 2BE2                jsr        [PC + 0x2BE2 /* 00004A44 */]
  3111. 00001E64  6000 0176                bra        +0x178 /* 00001FDC */
  3112. 00001E68  4EBA 2E50                jsr        [PC + 0x2E50 /* 00004CBA */]
  3113. 00001E6C  4A00                     tst.b      D0
  3114. 00001E6E  6700 016C                beq        +0x16E /* 00001FDC */
  3115. 00001E72  4EBA 1238                jsr        [PC + 0x1238 /* 000030AC */]
  3116. 00001E76  4A2D EF14                tst.b      [A5 - 0x10EC]
  3117. 00001E7A  6700 0160                beq        +0x162 /* 00001FDC */
  3118. 00001E7E  4EBA 2BC4                jsr        [PC + 0x2BC4 /* 00004A44 */]
  3119. 00001E82  6000 0158                bra        +0x15A /* 00001FDC */
  3120. 00001E86  4EBA 1A8C                jsr        [PC + 0x1A8C /* 00003914 */]
  3121. 00001E8A  6000 0150                bra        +0x152 /* 00001FDC */
  3122. 00001E8E  598F                     subq.l     A7, 4
  3123. 00001E90  A924                     syscall    FrontWindow
  3124. 00001E92  265F                     movea.l    A3, [A7]+
  3125. 00001E94  B7ED EF10                cmpa.l     A3, [A5 - 0x10F0]
  3126. 00001E98  6608                     bne        +0xA /* 00001EA2 */
  3127. 00001E9A  4EBA 29E2                jsr        [PC + 0x29E2 /* 0000487E */]
  3128. 00001E9E  6000 013C                bra        +0x13E /* 00001FDC */
  3129. label00001EA2:
  3130. 00001EA2  4A6B 006C                tst.w      [A3 + 0x6C]
  3131. 00001EA6  6C0A                     bge        +0xC /* 00001EB2 */
  3132. 00001EA8  3F2B 006C                move.w     -[A7], [A3 + 0x6C]
  3133. 00001EAC  A9B7                     syscall    CloseDeskAcc
  3134. 00001EAE  6000 012C                bra        +0x12E /* 00001FDC */
  3135. label00001EB2:
  3136. 00001EB2  2F0B                     move.l     -[A7], A3
  3137. 00001EB4  4EBA 0B26                jsr        [PC + 0xB26 /* 000029DC */]
  3138. 00001EB8  584F                     addq.w     A7, 4
  3139. 00001EBA  6000 0120                bra        +0x122 /* 00001FDC */
  3140. 00001EBE  4EBA 0236                jsr        [PC + 0x236 /* 000020F6 */]
  3141. 00001EC2  6000 0118                bra        +0x11A /* 00001FDC */
  3142. 00001EC6  4EBA 351A                jsr        [PC + 0x351A /* 000053E2 */]
  3143. 00001ECA  6000 0110                bra        +0x112 /* 00001FDC */
  3144. 00001ECE  4EBA 0226                jsr        [PC + 0x226 /* 000020F6 */]
  3145. 00001ED2  303C 0002                move.w     D0, 0x2
  3146. 00001ED6  AAAA                     syscall    QuickTimeDispatch
  3147. 00001ED8  422D F5B0                clr.b      [A5 - 0xA50]
  3148. 00001EDC  6000 00FE                bra        +0x100 /* 00001FDC */
  3149. 00001EE0  558F                     subq.l     A7, 2
  3150. 00001EE2  3007                     move.w     D0, D7
  3151. 00001EE4  5340                     subq.w     D0, 1
  3152. 00001EE6  3F00                     move.w     -[A7], D0
  3153. 00001EE8  A9C2                     syscall    SysEdit
  3154. 00001EEA  4A1F                     tst.b      [A7]+
  3155. 00001EEC  6600 00EE                bne        +0xF0 /* 00001FDC */
  3156. 00001EF0  48C7                     ext.l      D7
  3157. 00001EF2  2F07                     move.l     -[A7], D7
  3158. 00001EF4  4EBA FB40                jsr        [PC - 0x4C0 /* 00001A36 */]
  3159. 00001EF8  584F                     addq.w     A7, 4
  3160. 00001EFA  6000 00E0                bra        +0xE2 /* 00001FDC */
  3161. 00001EFE  3007                     move.w     D0, D7
  3162. 00001F00  5340                     subq.w     D0, 1
  3163. 00001F02  6B00 00D8                bmi        +0xDA /* 00001FDC */
  3164. 00001F06  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  3165. 00001F0A  6E00 00D0                bgt        +0xD2 /* 00001FDC */
  3166. 00001F0E  D040                     add.w      D0, D0
  3167. 00001F10  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3168. 00001F14  4EFB 0000                jmp        [PC + D0.w]
  3169. 00001F18  0016 00C6                ori.b      [A6], 0xC6
  3170. 00001F1C  00C6                     .incomplete
  3171. 00001F1E  001E 00C6                ori.b      [A6]+, 0xC6
  3172. 00001F22  0040 00C6                ori.w      D0, 0xC6
  3173. 00001F26  005C 00C6                ori.w      [A4]+, 0xC6
  3174. 00001F2A  0062 4EBA                ori.w      -[A2], 0x4EBA
  3175. 00001F2E  F5FA                     .invalid   <<F/7/2>>
  3176. 00001F30  6000 00AA                bra        +0xAC /* 00001FDC */
  3177. 00001F34  4A2D F57C                tst.b      [A5 - 0xA84]
  3178. 00001F38  6708                     beq        +0xA /* 00001F42 */
  3179. 00001F3A  422D F57C                clr.b      [A5 - 0xA84]
  3180. 00001F3E  6000 009C                bra        +0x9E /* 00001FDC */
  3181. label00001F42:
  3182. 00001F42  4EBA E53A                jsr        [PC - 0x1AC6 /* 0000047E */]
  3183. 00001F46  4A00                     tst.b      D0
  3184. 00001F48  6700 0092                beq        +0x94 /* 00001FDC */
  3185. 00001F4C  1B7C 0001 F57C           move.b     [A5 - 0xA84], 0x1
  3186. 00001F52  6000 0088                bra        +0x8A /* 00001FDC */
  3187. 00001F56  4A2D EBDC                tst.b      [A5 - 0x1424]
  3188. 00001F5A  6706                     beq        +0x8 /* 00001F62 */
  3189. 00001F5C  422D EBDC                clr.b      [A5 - 0x1424]
  3190. 00001F60  607A                     bra        +0x7C /* 00001FDC */
  3191. label00001F62:
  3192. 00001F62  4EBA 2E92                jsr        [PC + 0x2E92 /* 00004DF6 */]
  3193. 00001F66  4A00                     tst.b      D0
  3194. 00001F68  6772                     beq        +0x74 /* 00001FDC */
  3195. 00001F6A  1B7C 0001 EBDC           move.b     [A5 - 0x1424], 0x1
  3196. 00001F70  606A                     bra        +0x6C /* 00001FDC */
  3197. 00001F72  4EBA 37F4                jsr        [PC + 0x37F4 /* 00005768 */]
  3198. 00001F76  6064                     bra        +0x66 /* 00001FDC */
  3199. 00001F78  4EBA 28BE                jsr        [PC + 0x28BE /* 00004838 */]
  3200. 00001F7C  605E                     bra        +0x60 /* 00001FDC */
  3201. 00001F7E  3007                     move.w     D0, D7
  3202. 00001F80  5340                     subq.w     D0, 1
  3203. 00001F82  6706                     beq        +0x8 /* 00001F8A */
  3204. 00001F84  5340                     subq.w     D0, 1
  3205. 00001F86  670E                     beq        +0x10 /* 00001F96 */
  3206. 00001F88  6052                     bra        +0x54 /* 00001FDC */
  3207. label00001F8A:
  3208. 00001F8A  7000                     moveq.l    D0, 0x00
  3209. 00001F8C  2F00                     move.l     -[A7], D0
  3210. 00001F8E  4EBA 00C2                jsr        [PC + 0xC2 /* 00002052 */]
  3211. 00001F92  584F                     addq.w     A7, 4
  3212. 00001F94  6046                     bra        +0x48 /* 00001FDC */
  3213. label00001F96:
  3214. 00001F96  7001                     moveq.l    D0, 0x01
  3215. 00001F98  2F00                     move.l     -[A7], D0
  3216. 00001F9A  4EBA 00B6                jsr        [PC + 0xB6 /* 00002052 */]
  3217. 00001F9E  584F                     addq.w     A7, 4
  3218. 00001FA0  603A                     bra        +0x3C /* 00001FDC */
  3219. 00001FA2  3007                     move.w     D0, D7
  3220. 00001FA4  5340                     subq.w     D0, 1
  3221. 00001FA6  6706                     beq        +0x8 /* 00001FAE */
  3222. 00001FA8  5340                     subq.w     D0, 1
  3223. 00001FAA  6708                     beq        +0xA /* 00001FB4 */
  3224. 00001FAC  602E                     bra        +0x30 /* 00001FDC */
  3225. label00001FAE:
  3226. 00001FAE  4EBA F7E2                jsr        [PC - 0x81E /* 00001792 */]
  3227. 00001FB2  6028                     bra        +0x2A /* 00001FDC */
  3228. label00001FB4:
  3229. 00001FB4  4EBA F930                jsr        [PC - 0x6D0 /* 000018E6 */]
  3230. 00001FB8  6022                     bra        +0x24 /* 00001FDC */
  3231. 00001FBA  3007                     move.w     D0, D7
  3232. 00001FBC  5340                     subq.w     D0, 1
  3233. 00001FBE  6706                     beq        +0x8 /* 00001FC6 */
  3234. 00001FC0  5340                     subq.w     D0, 1
  3235. 00001FC2  670E                     beq        +0x10 /* 00001FD2 */
  3236. 00001FC4  6016                     bra        +0x18 /* 00001FDC */
  3237. label00001FC6:
  3238. 00001FC6  7000                     moveq.l    D0, 0x00
  3239. 00001FC8  2F00                     move.l     -[A7], D0
  3240. 00001FCA  4EBA F710                jsr        [PC - 0x8F0 /* 000016DC */]
  3241. 00001FCE  584F                     addq.w     A7, 4
  3242. 00001FD0  600A                     bra        +0xC /* 00001FDC */
  3243. label00001FD2:
  3244. 00001FD2  7001                     moveq.l    D0, 0x01
  3245. 00001FD4  2F00                     move.l     -[A7], D0
  3246. 00001FD6  4EBA F704                jsr        [PC - 0x8FC /* 000016DC */]
  3247. 00001FDA  584F                     addq.w     A7, 4
  3248. label00001FDC:
  3249. 00001FDC  4AAD EF26                tst.l      [A5 - 0x10DA]
  3250. 00001FE0  6752                     beq        +0x54 /* 00002034 */
  3251. 00001FE2  7000                     moveq.l    D0, 0x00
  3252. 00001FE4  A122                     syscall    NewHandle, flags=1
  3253. 00001FE6  2848                     movea.l    A4, A0
  3254. 00001FE8  558F                     subq.l     A7, 2
  3255. 00001FEA  2F2D EF26                move.l     -[A7], [A5 - 0x10DA]
  3256. 00001FEE  2F0C                     move.l     -[A7], A4
  3257. 00001FF0  303C 0022                move.w     D0, 0x22 /* '\"' */
  3258. 00001FF4  AAAA                     syscall    QuickTimeDispatch
  3259. 00001FF6  3E1F                     move.w     D7, [A7]+
  3260. 00001FF8  663A                     bne        +0x3C /* 00002034 */
  3261. 00001FFA  598F                     subq.l     A7, 4
  3262. 00001FFC  A9FC                     syscall    ZeroScrap
  3263. 00001FFE  204C                     movea.l    A0, A4
  3264. 00002000  A029                     syscall    HLock
  3265. 00002002  598F                     subq.l     A7, 4
  3266. 00002004  598F                     subq.l     A7, 4
  3267. 00002006  2F0C                     move.l     -[A7], A4
  3268. 00002008  4EBA 3DF8                jsr        [PC + 0x3DF8 /* 00005E02 */]
  3269. 0000200C  2F3C 6D6F 6F76           move.l     -[A7], 0x6D6F6F76 /* 'moov' */
  3270. 00002012  2F14                     move.l     -[A7], [A4]
  3271. 00002014  A9FE                     syscall    PutScrap
  3272. 00002016  201F                     move.l     D0, [A7]+
  3273. 00002018  3E00                     move.w     D7, D0
  3274. 0000201A  584F                     addq.w     A7, 4
  3275. 0000201C  670E                     beq        +0x10 /* 0000202C */
  3276. 0000201E  7003                     moveq.l    D0, 0x03
  3277. 00002020  2F00                     move.l     -[A7], D0
  3278. 00002022  7212                     moveq.l    D1, 0x12
  3279. 00002024  2F01                     move.l     -[A7], D1
  3280. 00002026  4EBA EEDE                jsr        [PC - 0x1122 /* 00000F06 */]
  3281. 0000202A  504F                     addq.w     A7, 8
  3282. label0000202C:
  3283. 0000202C  204C                     movea.l    A0, A4
  3284. 0000202E  A02A                     syscall    HUnlock
  3285. 00002030  204C                     movea.l    A0, A4
  3286. 00002032  A023                     syscall    DisposHandle/DisposeHandle
  3287. label00002034:
  3288. 00002034  7000                     moveq.l    D0, 0x00
  3289. 00002036  3F00                     move.w     -[A7], D0
  3290. 00002038  A938                     syscall    HiliteMenu
  3291. 0000203A  4CEE 18E0 FEE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x118]
  3292. 00002040  4E5E                     unlink     A6
  3293. 00002042  4E75                     rts
  3294. 00002044  8A48                     or.w       D5, A0
  3295. 00002046  616E                     bsr        +0x70 /* 000020B6 */
  3296. 00002048  646C                     bcc        +0x6E /* 000020B6 */
  3297. 0000204A  654D                     bcs        +0x4F /* 00002099 */
  3298. 0000204C  656E                     bcs        +0x70 /* 000020BC */
  3299. 0000204E  7500                     moveq.l    D2, 0x00
  3300. 00002050  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3301. // begin alternate branch 00002052-0000205A
  3302. fn00002052:
  3303. 00002052  4E56 0000                link       A6, 0
  3304. 00002056  4A2D F570                tst.b      [A5 - 0xA90]
  3305. // end alternate branch 00002052-0000205A
  3306. fn00002052: // (misaligned)
  3307. 00002054  0000 4A2D                ori.b      D0, 0x2D /* '-' */
  3308. 00002058  F570                     .extension 0x570 <<F/4-5/2>> // unimplemented
  3309. 0000205A  6706                     beq        +0x8 /* 00002062 */
  3310. 0000205C  422D F570                clr.b      [A5 - 0xA90]
  3311. 00002060  6006                     bra        +0x8 /* 00002068 */
  3312. label00002062:
  3313. 00002062  1B7C 0001 F570           move.b     [A5 - 0xA90], 0x1
  3314. label00002068:
  3315. 00002068  4A2E 000B                tst.b      [A6 + 0xB]
  3316. 0000206C  673A                     beq        +0x3C /* 000020A8 */
  3317. 0000206E  4A2D F570                tst.b      [A5 - 0xA90]
  3318. 00002072  6710                     beq        +0x12 /* 00002084 */
  3319. 00002074  2F2D F58E                move.l     -[A7], [A5 - 0xA72]
  3320. 00002078  7002                     moveq.l    D0, 0x02
  3321. 0000207A  3F00                     move.w     -[A7], D0
  3322. 0000207C  7201                     moveq.l    D1, 0x01
  3323. 0000207E  1F01                     move.b     -[A7], D1
  3324. 00002080  A945                     syscall    CheckItem
  3325. 00002082  600E                     bra        +0x10 /* 00002092 */
  3326. label00002084:
  3327. 00002084  2F2D F58E                move.l     -[A7], [A5 - 0xA72]
  3328. 00002088  7002                     moveq.l    D0, 0x02
  3329. 0000208A  3F00                     move.w     -[A7], D0
  3330. 0000208C  7200                     moveq.l    D1, 0x00
  3331. 0000208E  1F01                     move.b     -[A7], D1
  3332. 00002090  A945                     syscall    CheckItem
  3333. label00002092:
  3334. 00002092  2F2D F58E                move.l     -[A7], [A5 - 0xA72]
  3335. 00002096  7001                     moveq.l    D0, 0x01
  3336. 00002098  3F00                     move.w     -[A7], D0
  3337. 0000209A  7200                     moveq.l    D1, 0x00
  3338. 0000209C  1F01                     move.b     -[A7], D1
  3339. 0000209E  A945                     syscall    CheckItem
  3340. 000020A0  486D EBAE                pea.l      [A5 - 0x1452]
  3341. 000020A4  ABFF                     syscall    DebugStr
  3342. 000020A6  6038                     bra        +0x3A /* 000020E0 */
  3343. label000020A8:
  3344. 000020A8  4A2D F570                tst.b      [A5 - 0xA90]
  3345. 000020AC  6710                     beq        +0x12 /* 000020BE */
  3346. 000020AE  2F2D F58E                move.l     -[A7], [A5 - 0xA72]
  3347. 000020B2  7001                     moveq.l    D0, 0x01
  3348. 000020B4  3F00                     move.w     -[A7], D0
  3349. fn000020B6:
  3350. 000020B6  7201                     moveq.l    D1, 0x01
  3351. 000020B8  1F01                     move.b     -[A7], D1
  3352. 000020BA  A945                     syscall    CheckItem
  3353. label000020BC:
  3354. 000020BC  600E                     bra        +0x10 /* 000020CC */
  3355. label000020BE:
  3356. 000020BE  2F2D F58E                move.l     -[A7], [A5 - 0xA72]
  3357. 000020C2  7001                     moveq.l    D0, 0x01
  3358. 000020C4  3F00                     move.w     -[A7], D0
  3359. 000020C6  7200                     moveq.l    D1, 0x00
  3360. 000020C8  1F01                     move.b     -[A7], D1
  3361. 000020CA  A945                     syscall    CheckItem
  3362. label000020CC:
  3363. 000020CC  2F2D F58E                move.l     -[A7], [A5 - 0xA72]
  3364. 000020D0  7002                     moveq.l    D0, 0x02
  3365. 000020D2  3F00                     move.w     -[A7], D0
  3366. 000020D4  7200                     moveq.l    D1, 0x00
  3367. 000020D6  1F01                     move.b     -[A7], D1
  3368. 000020D8  A945                     syscall    CheckItem
  3369. 000020DA  486D EBBC                pea.l      [A5 - 0x1444]
  3370. 000020DE  ABFF                     syscall    DebugStr
  3371. label000020E0:
  3372. 000020E0  4E5E                     unlink     A6
  3373. 000020E2  4E75                     rts
  3374. 000020E4  8E44                     or.w       D7, D4
  3375. 000020E6  6F48                     ble        +0x4A /* 00002130 */
  3376. 000020E8  6561                     bcs        +0x63 /* 0000214B */
  3377. 000020EA  7053                     moveq.l    D0, 0x53
  3378. 000020EC  6372                     bls        +0x74 /* 00002160 */
  3379. 000020EE  616D                     bsr        +0x6F /* 0000215D */
  3380. 000020F0  626C                     bhi        +0x6E /* 0000215E */
  3381. 000020F2  6500 0000                bcs        +0x2 /* 000020F4 */
  3382. // begin alternate branch 000020F4-000020FE
  3383. label000020F4:
  3384. 000020F4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3385. fn000020F6: // (misaligned)
  3386. 000020F8  0000 48E7                ori.b      D0, 0xE7
  3387. 000020FC  1108                     move.b     -[A0], A0
  3388. // end alternate branch 000020F4-000020FE
  3389. label000020F4: // (misaligned)
  3390. fn000020F6:
  3391. 000020F6  4E56 0000                link       A6, 0
  3392. 000020FA  48E7 1108                movem.l    -[A7], D3,D7,A4
  3393. 000020FE  49ED EF2E                lea.l      A4, [A5 - 0x10D2]
  3394. 00002102  4247                     clr.w      D7
  3395. label00002104:
  3396. 00002104  2007                     move.l     D0, D7
  3397. 00002106  EB40                     asl        D0.w, 5
  3398. 00002108  4874 0000                pea.l      [A4 + D0.w]
  3399. 0000210C  4EBA 0856                jsr        [PC + 0x856 /* 00002964 */]
  3400. 00002110  584F                     addq.w     A7, 4
  3401. 00002112  3007                     move.w     D0, D7
  3402. 00002114  5247                     addq.w     D7, 1
  3403. 00002116  0C47 0032                cmpi.w     D7, 0x32 /* '2' */
  3404. 0000211A  6DE8                     blt        -0x16 /* 00002104 */
  3405. 0000211C  4A2D EF14                tst.b      [A5 - 0x10EC]
  3406. 00002120  6704                     beq        +0x6 /* 00002126 */
  3407. 00002122  4EBA 275A                jsr        [PC + 0x275A /* 0000487E */]
  3408. label00002126:
  3409. 00002126  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  3410. 0000212C  4E5E                     unlink     A6
  3411. 0000212E  4E75                     rts
  3412. label00002130:
  3413. 00002130  8F43 6C6F                pack       D7, D3, 0x6C6F
  3414. 00002134  7365                     moveq.l    D1, 0x65
  3415. 00002136  416C 6C57                chk.w      D0, [A4 + 0x6C57]
  3416. 0000213A  696E                     bvs        +0x70 /* 000021AA */
  3417. 0000213C  646F                     bcc        +0x71 /* 000021AD */
  3418. 0000213E  7773                     moveq.l    D3, 0x73
  3419. 00002140  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3420. // begin alternate branch 00002142-0000214A
  3421. fn00002142:
  3422. 00002142  4E56 0000                link       A6, 0
  3423. 00002146  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  3424. // end alternate branch 00002142-0000214A
  3425. fn00002142: // (misaligned)
  3426. 00002144  0000 48E7                ori.b      D0, 0xE7
  3427. 00002148  1118                     move.b     -[A0], [A0]+
  3428. 0000214A  266E 0008                movea.l    A3, [A6 + 0x8]
  3429. 0000214E  49ED EF2E                lea.l      A4, [A5 - 0x10D2]
  3430. 00002152  4247                     clr.w      D7
  3431. 00002154  7632                     moveq.l    D3, 0x32
  3432. label00002156:
  3433. 00002156  2007                     move.l     D0, D7
  3434. 00002158  EB40                     asl        D0.w, 5
  3435. 0000215A  B7F4 0004                cmpa.l     A3, [A4 + D0.w + 0x4]
  3436. label0000215E:
  3437. 0000215E  6708                     beq        +0xA /* 00002168 */
  3438. label00002160:
  3439. 00002160  3007                     move.w     D0, D7
  3440. 00002162  5247                     addq.w     D7, 1
  3441. 00002164  B647                     cmp.w      D3, D7
  3442. 00002166  6EEE                     bgt        -0x10 /* 00002156 */
  3443. label00002168:
  3444. 00002168  0C47 0032                cmpi.w     D7, 0x32 /* '2' */
  3445. 0000216C  6C0C                     bge        +0xE /* 0000217A */
  3446. 0000216E  2007                     move.l     D0, D7
  3447. 00002170  EB40                     asl        D0.w, 5
  3448. 00002172  41F4 0000                lea.l      A0, [A4 + D0.w]
  3449. 00002176  2008                     move.l     D0, A0
  3450. 00002178  6002                     bra        +0x4 /* 0000217C */
  3451. label0000217A:
  3452. 0000217A  7000                     moveq.l    D0, 0x00
  3453. label0000217C:
  3454. 0000217C  4CEE 1888 FFF0           movem.l    D3,D7,A3,A4, [A6 - 0x10]
  3455. 00002182  4E5E                     unlink     A6
  3456. 00002184  4E75                     rts
  3457. 00002186  9057                     sub.w      D0, [A7]
  3458. 00002188  6869                     bvc        +0x6B /* 000021F3 */
  3459. 0000218A  6368                     bls        +0x6A /* 000021F4 */
  3460. 0000218C  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  3461. 00002190  6557                     bcs        +0x59 /* 000021E9 */
  3462. 00002192  696E                     bvs        +0x70 /* 00002202 */
  3463. 00002194  646F                     bcc        +0x71 /* 00002205 */
  3464. 00002196  7700                     moveq.l    D3, 0x00
  3465. 00002198  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3466. // begin alternate branch 0000219A-000021A2
  3467. fn0000219A:
  3468. 0000219A  4E56 0000                link       A6, 0
  3469. 0000219E  48E7 1008                movem.l    -[A7], D3,A4
  3470. // end alternate branch 0000219A-000021A2
  3471. fn0000219A: // (misaligned)
  3472. 0000219C  0000 48E7                ori.b      D0, 0xE7
  3473. 000021A0  1008                     move.b     D0, A0
  3474. 000021A2  286E 0008                movea.l    A4, [A6 + 0x8]
  3475. 000021A6  7600                     moveq.l    D3, 0x00
  3476. 000021A8  200C                     move.l     D0, A4
  3477. label000021AA:
  3478. 000021AA  6712                     beq        +0x14 /* 000021BE */
  3479. 000021AC  2F03                     move.l     -[A7], D3
  3480. 000021AE  2F0C                     move.l     -[A7], A4
  3481. 000021B0  4EBA FF90                jsr        [PC - 0x70 /* 00002142 */]
  3482. 000021B4  588F                     addq.l     A7, 4
  3483. 000021B6  261F                     move.l     D3, [A7]+
  3484. 000021B8  4A80                     tst.l      D0
  3485. 000021BA  6702                     beq        +0x4 /* 000021BE */
  3486. 000021BC  7601                     moveq.l    D3, 0x01
  3487. label000021BE:
  3488. 000021BE  1003                     move.b     D0, D3
  3489. 000021C0  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  3490. 000021C6  4E5E                     unlink     A6
  3491. 000021C8  4E75                     rts
  3492. 000021CA  8A49                     or.w       D5, A1
  3493. 000021CC  734D                     moveq.l    D1, 0x4D
  3494. 000021CE  7957                     moveq.l    D4, 0x57
  3495. 000021D0  696E                     bvs        +0x70 /* 00002240 */
  3496. 000021D2  646F                     bcc        +0x71 /* 00002243 */
  3497. 000021D4  7700                     moveq.l    D3, 0x00
  3498. 000021D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3499. // begin alternate branch 000021D8-000021DC
  3500. fn000021D8:
  3501. 000021D8  4E56 FFF8                link       A6, -0x0008
  3502. // end alternate branch 000021D8-000021DC
  3503. fn000021D8: // (misaligned)
  3504. 000021DA  FFF8                     .invalid   <<F/7/7>>
  3505. 000021DC  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  3506. 000021E0  2F10                     move.l     -[A7], [A0]
  3507. 000021E2  486E FFF8                pea.l      [A6 - 0x8]
  3508. 000021E6  303C 00F9                move.w     D0, 0xF9
  3509. 000021EA  AAAA                     syscall    QuickTimeDispatch
  3510. 000021EC  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  3511. 000021F0  41E8 0010                lea.l      A0, [A0 + 0x10]
  3512. label000021F4:
  3513. 000021F4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3514. 000021F8  7001                     moveq.l    D0, 0x01
  3515. label000021FA:
  3516. 000021FA  B189                     cmpm.l     [A0]+, [A1]+
  3517. 000021FC  56C8 FFFC                dbne       D0, -0x6 /* 000021FA */
  3518. 00002200  6754                     beq        +0x56 /* 00002256 */
  3519. label00002202:
  3520. 00002202  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  3521. 00002206  2F10                     move.l     -[A7], [A0]
  3522. 00002208  4868 0010                pea.l      [A0 + 0x10]
  3523. 0000220C  303C 00FA                move.w     D0, 0xFA
  3524. 00002210  AAAA                     syscall    QuickTimeDispatch
  3525. 00002212  598F                     subq.l     A7, 4
  3526. 00002214  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  3527. 00002218  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3528. 0000221C  2F10                     move.l     -[A7], [A0]
  3529. 0000221E  2F3C 0004 0014           move.l     -[A7], 0x40014
  3530. 00002224  7000                     moveq.l    D0, 0x00
  3531. 00002226  A82A                     syscall    ComponentDispatch
  3532. 00002228  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  3533. 0000222C  4868 0010                pea.l      [A0 + 0x10]
  3534. 00002230  4868 0018                pea.l      [A0 + 0x18]
  3535. 00002234  486E FFF8                pea.l      [A6 - 0x8]
  3536. 00002238  A8AB                     syscall    UnionRect
  3537. 0000223A  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  3538. 0000223E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  3539. // begin alternate branch 00002240-00002246
  3540. label00002240:
  3541. 00002240  0004 3F2E                ori.b      D4, 0x2E /* '.' */
  3542. 00002244  FFFE                     .invalid   <<F/7/7>>
  3543. // end alternate branch 00002240-00002246
  3544. label00002240: // (misaligned)
  3545. 00002242  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3546. 00002246  302E FFFC                move.w     D0, [A6 - 0x4]
  3547. 0000224A  5340                     subq.w     D0, 1
  3548. 0000224C  3F00                     move.w     -[A7], D0
  3549. 0000224E  7001                     moveq.l    D0, 0x01
  3550. 00002250  1F00                     move.b     -[A7], D0
  3551. 00002252  A91D                     syscall    SizeWindow
  3552. 00002254  584F                     addq.w     A7, 4
  3553. label00002256:
  3554. 00002256  4E5E                     unlink     A6
  3555. 00002258  4E75                     rts
  3556. 0000225A  8644                     or.w       D3, D4
  3557. 0000225C  6F5A                     ble        +0x5C /* 000022B8 */
  3558. 0000225E  6F6F                     ble        +0x71 /* 000022CF */
  3559. 00002260  6D00 0000                blt        +0x2 /* 00002262 */
  3560. // begin alternate branch 00002262-00002268
  3561. label00002262:
  3562. 00002262  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3563. fn00002264: // (misaligned)
  3564. 00002266  FFFC                     .invalid   <<F/7/7>>
  3565. // end alternate branch 00002262-00002268
  3566. label00002262: // (misaligned)
  3567. fn00002264:
  3568. 00002264  4E56 FFFC                link       A6, -0x0004
  3569. 00002268  48E7 0108                movem.l    -[A7], D7,A4
  3570. 0000226C  286E 0008                movea.l    A4, [A6 + 0x8]
  3571. 00002270  558F                     subq.l     A7, 2
  3572. 00002272  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  3573. 00002276  486E FFFC                pea.l      [A6 - 0x4]
  3574. 0000227A  A92C                     syscall    FindWindow
  3575. 0000227C  3E1F                     move.w     D7, [A7]+
  3576. 0000227E  3007                     move.w     D0, D7
  3577. 00002280  5340                     subq.w     D0, 1
  3578. 00002282  6B00 00F8                bmi        +0xFA /* 0000237C */
  3579. 00002286  0C40 0007                cmpi.w     D0, 0x7
  3580. 0000228A  6E00 00F0                bgt        +0xF2 /* 0000237C */
  3581. 0000228E  D040                     add.w      D0, D0
  3582. 00002290  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3583. 00002294  4EFB 0000                jmp        [PC + D0.w]
  3584. 00002298  001E 0012                ori.b      [A6]+, 0x12
  3585. 0000229C  005A 0034                ori.w      [A2]+, 0x34 /* '4' */
  3586. 000022A0  00E6                     .incomplete
  3587. 000022A2  009E 00E2 00E2           ori.l      [A6]+, 0xE200E2
  3588. 000022A8  2F0C                     move.l     -[A7], A4
  3589. 000022AA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3590. 000022AE  A9B3                     syscall    SystemClick
  3591. 000022B0  6000 00CA                bra        +0xCC /* 0000237C */
  3592. 000022B4  4EBA EF68                jsr        [PC - 0x1098 /* 0000121E */]
  3593. label000022B8:
  3594. 000022B8  598F                     subq.l     A7, 4
  3595. 000022BA  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  3596. 000022BE  A93D                     syscall    MenuSelect
  3597. 000022C0  4EBA FAC0                jsr        [PC - 0x540 /* 00001D82 */]
  3598. 000022C4  584F                     addq.w     A7, 4
  3599. 000022C6  6000 00B4                bra        +0xB6 /* 0000237C */
  3600. 000022CA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3601. 000022CE  4EBA FECA                jsr        [PC - 0x136 /* 0000219A */]
  3602. 000022D2  4A00                     tst.b      D0
  3603. 000022D4  584F                     addq.w     A7, 4
  3604. 000022D6  6706                     beq        +0x8 /* 000022DE */
  3605. 000022D8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3606. 000022DC  A91F                     syscall    SelectWindow
  3607. label000022DE:
  3608. 000022DE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3609. 000022E2  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  3610. 000022E6  486D F5B2                pea.l      [A5 - 0xA4E]
  3611. 000022EA  A925                     syscall    DragWindow
  3612. 000022EC  6000 008E                bra        +0x90 /* 0000237C */
  3613. 000022F0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3614. 000022F4  4EBA FEA4                jsr        [PC - 0x15C /* 0000219A */]
  3615. 000022F8  4A00                     tst.b      D0
  3616. 000022FA  584F                     addq.w     A7, 4
  3617. 000022FC  672E                     beq        +0x30 /* 0000232C */
  3618. 000022FE  598F                     subq.l     A7, 4
  3619. 00002300  A924                     syscall    FrontWindow
  3620. 00002302  202E FFFC                move.l     D0, [A6 - 0x4]
  3621. 00002306  B09F                     cmp.l      D0, [A7]+
  3622. 00002308  6708                     beq        +0xA /* 00002312 */
  3623. 0000230A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3624. 0000230E  A91F                     syscall    SelectWindow
  3625. 00002310  606A                     bra        +0x6C /* 0000237C */
  3626. label00002312:
  3627. 00002312  302C 000E                move.w     D0, [A4 + 0xE]
  3628. 00002316  48C0                     ext.l      D0
  3629. 00002318  2F00                     move.l     -[A7], D0
  3630. 0000231A  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  3631. 0000231E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3632. 00002322  4EBA 1548                jsr        [PC + 0x1548 /* 0000386C */]
  3633. 00002326  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3634. 0000232A  6050                     bra        +0x52 /* 0000237C */
  3635. label0000232C:
  3636. 0000232C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3637. 00002330  A91F                     syscall    SelectWindow
  3638. 00002332  6048                     bra        +0x4A /* 0000237C */
  3639. 00002334  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3640. 00002338  4EBA FE60                jsr        [PC - 0x1A0 /* 0000219A */]
  3641. 0000233C  4A00                     tst.b      D0
  3642. 0000233E  584F                     addq.w     A7, 4
  3643. 00002340  671C                     beq        +0x1E /* 0000235E */
  3644. 00002342  558F                     subq.l     A7, 2
  3645. 00002344  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3646. 00002348  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  3647. 0000234C  A91E                     syscall    TrackGoAway
  3648. 0000234E  4A1F                     tst.b      [A7]+
  3649. 00002350  670C                     beq        +0xE /* 0000235E */
  3650. 00002352  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3651. 00002356  4EBA 0684                jsr        [PC + 0x684 /* 000029DC */]
  3652. 0000235A  584F                     addq.w     A7, 4
  3653. 0000235C  601E                     bra        +0x20 /* 0000237C */
  3654. label0000235E:
  3655. 0000235E  202E FFFC                move.l     D0, [A6 - 0x4]
  3656. 00002362  B0AD EF10                cmp.l      D0, [A5 - 0x10F0]
  3657. 00002366  6614                     bne        +0x16 /* 0000237C */
  3658. 00002368  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3659. 0000236C  A92D                     syscall    CloseWindow
  3660. 0000236E  422D EF14                clr.b      [A5 - 0x10EC]
  3661. 00002372  4EBA EEAA                jsr        [PC - 0x1156 /* 0000121E */]
  3662. 00002376  6004                     bra        +0x6 /* 0000237C */
  3663. 00002378  4EBA FE5E                jsr        [PC - 0x1A2 /* 000021D8 */]
  3664. label0000237C:
  3665. 0000237C  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  3666. 00002382  4E5E                     unlink     A6
  3667. 00002384  4E75                     rts
  3668. 00002386  8F48 616E                pack       -[A7], -[A0], 0x616E
  3669. 0000238A  646C                     bcc        +0x6E /* 000023F8 */
  3670. 0000238C  654D                     bcs        +0x4F /* 000023DB */
  3671. 0000238E  6F75                     ble        +0x77 /* 00002405 */
  3672. 00002390  7365                     moveq.l    D1, 0x65
  3673. 00002392  446F 776E                neg.w      [A7 + 0x776E]
  3674. 00002396  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3675. // begin alternate branch 00002398-0000239C
  3676. fn00002398:
  3677. 00002398  4E56 FFF6                link       A6, -0x000A
  3678. // end alternate branch 00002398-0000239C
  3679. fn00002398: // (misaligned)
  3680. 0000239A  FFF6                     .invalid   <<F/7/7>>
  3681. 0000239C  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  3682. 000023A0  49ED EBE2                lea.l      A4, [A5 - 0x141E]
  3683. 000023A4  3D7C 0020 FFFE           move.w     [A6 - 0x2], 0x20 /* ' ' */
  3684. 000023AA  3D7C 0008 FFFC           move.w     [A6 - 0x4], 0x8
  3685. 000023B0  3D7C 0004 FFFA           move.w     [A6 - 0x6], 0x4
  3686. 000023B6  3D7C 0002 FFF8           move.w     [A6 - 0x8], 0x2
  3687. 000023BC  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  3688. 000023C2  7C01                     moveq.l    D6, 0x01
  3689. 000023C4  4206                     clr.b      D6
  3690. 000023C6  2038 016A                move.l     D0, [0x0000016A /* Ticks */]
  3691. 000023CA  90AD EBF0                sub.l      D0, [A5 - 0x1410]
  3692. 000023CE  B0AD EBF4                cmp.l      D0, [A5 - 0x140C]
  3693. 000023D2  6500 00B2                bcs        +0xB4 /* 00002486 */
  3694. 000023D6  2B78 016A EBF0           move.l     [A5 - 0x1410], [0x0000016A /* Ticks */]
  3695. 000023DC  598F                     subq.l     A7, 4
  3696. 000023DE  AA2A                     syscall    GetMainDevice
  3697. 000023E0  265F                     movea.l    A3, [A7]+
  3698. 000023E2  200B                     move.l     D0, A3
  3699. 000023E4  6612                     bne        +0x14 /* 000023F8 */
  3700. 000023E6  7003                     moveq.l    D0, 0x03
  3701. 000023E8  2F00                     move.l     -[A7], D0
  3702. 000023EA  7209                     moveq.l    D1, 0x09
  3703. 000023EC  2F01                     move.l     -[A7], D1
  3704. 000023EE  4EBA EB16                jsr        [PC - 0x14EA /* 00000F06 */]
  3705. 000023F2  504F                     addq.w     A7, 8
  3706. 000023F4  6000 0090                bra        +0x92 /* 00002486 */
  3707. label000023F8:
  3708. 000023F8  4247                     clr.w      D7
  3709. label000023FA:
  3710. 000023FA  2007                     move.l     D0, D7
  3711. 000023FC  D040                     add.w      D0, D0
  3712. 000023FE  4A74 0000                tst.w      [A4 + D0.w]
  3713. 00002402  675E                     beq        +0x60 /* 00002462 */
  3714. 00002404  2007                     move.l     D0, D7
  3715. 00002406  D040                     add.w      D0, D0
  3716. 00002408  3034 0000                move.w     D0, [A4 + D0.w]
  3717. 0000240C  B06D EBEE                cmp.w      D0, [A5 - 0x1412]
  3718. 00002410  6650                     bne        +0x52 /* 00002462 */
  3719. 00002412  41ED EBEA                lea.l      A0, [A5 - 0x1416]
  3720. 00002416  4A30 7000                tst.b      [A0 + D7.w]
  3721. 0000241A  6746                     beq        +0x48 /* 00002462 */
  3722. 0000241C  558F                     subq.l     A7, 2
  3723. 0000241E  2F0B                     move.l     -[A7], A3
  3724. 00002420  2007                     move.l     D0, D7
  3725. 00002422  D040                     add.w      D0, D0
  3726. 00002424  3F36 00F6                move.w     -[A7], [A6 + D0.w - 0x10]
  3727. 00002428  7000                     moveq.l    D0, 0x00
  3728. 0000242A  3F00                     move.w     -[A7], D0
  3729. 0000242C  3F00                     move.w     -[A7], D0
  3730. 0000242E  303C 0A13                move.w     D0, 0xA13
  3731. 00002432  AAA2                     syscall    PaletteDispatch
  3732. 00002434  4A5F                     tst.w      [A7]+
  3733. 00002436  6710                     beq        +0x12 /* 00002448 */
  3734. 00002438  7003                     moveq.l    D0, 0x03
  3735. 0000243A  2F00                     move.l     -[A7], D0
  3736. 0000243C  7209                     moveq.l    D1, 0x09
  3737. 0000243E  2F01                     move.l     -[A7], D1
  3738. 00002440  4EBA EAC4                jsr        [PC - 0x153C /* 00000F06 */]
  3739. 00002444  504F                     addq.w     A7, 8
  3740. 00002446  603E                     bra        +0x40 /* 00002486 */
  3741. label00002448:
  3742. 00002448  302D EBEE                move.w     D0, [A5 - 0x1412]
  3743. 0000244C  526D EBEE                addq.w     [A5 - 0x1412], 1
  3744. 00002450  7004                     moveq.l    D0, 0x04
  3745. 00002452  B06D EBEE                cmp.w      D0, [A5 - 0x1412]
  3746. 00002456  6C06                     bge        +0x8 /* 0000245E */
  3747. 00002458  3B7C 0001 EBEE           move.w     [A5 - 0x1412], 0x1
  3748. label0000245E:
  3749. 0000245E  7C01                     moveq.l    D6, 0x01
  3750. 00002460  600A                     bra        +0xC /* 0000246C */
  3751. label00002462:
  3752. 00002462  3007                     move.w     D0, D7
  3753. 00002464  5247                     addq.w     D7, 1
  3754. 00002466  0C47 0004                cmpi.w     D7, 0x4
  3755. 0000246A  6D8E                     blt        -0x70 /* 000023FA */
  3756. label0000246C:
  3757. 0000246C  4A06                     tst.b      D6
  3758. 0000246E  6616                     bne        +0x18 /* 00002486 */
  3759. 00002470  302D EBEE                move.w     D0, [A5 - 0x1412]
  3760. 00002474  526D EBEE                addq.w     [A5 - 0x1412], 1
  3761. 00002478  7004                     moveq.l    D0, 0x04
  3762. 0000247A  B06D EBEE                cmp.w      D0, [A5 - 0x1412]
  3763. 0000247E  6C06                     bge        +0x8 /* 00002486 */
  3764. 00002480  3B7C 0001 EBEE           move.w     [A5 - 0x1412], 0x1
  3765. label00002486:
  3766. 00002486  4CEE 18C8 FFE2           movem.l    D3,D6,D7,A3,A4, [A6 - 0x1E]
  3767. 0000248C  4E5E                     unlink     A6
  3768. 0000248E  4E75                     rts
  3769. 00002490  8E48                     or.w       D7, A0
  3770. 00002492  616E                     bsr        +0x70 /* 00002502 */
  3771. 00002494  646C                     bcc        +0x6E /* 00002502 */
  3772. 00002496  6542                     bcs        +0x44 /* 000024DA */
  3773. 00002498  6974                     bvs        +0x76 /* 0000250E */
  3774. 0000249A  4465                     neg.w      -[A5]
  3775. 0000249C  7074                     moveq.l    D0, 0x74
  3776. 0000249E  6800 0000                bvc        +0x2 /* 000024A0 */
  3777. // begin alternate branch 000024A0-000024B4
  3778. label000024A0:
  3779. 000024A0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3780. fn000024A2: // (misaligned)
  3781. 000024A4  0000 2038                ori.b      D0, 0x38 /* '8' */
  3782. 000024A8  016A 90AD                bchg       [A2 - 0x6F53], D0
  3783. 000024AC  EBDE 322D                bfexts     D3, [A6]+ {8:D5}
  3784. 000024B0  EBFE 48C1                bfexts     D4, <<invalid special address>> {D3:1}
  3785. // end alternate branch 000024A0-000024B4
  3786. label000024A0: // (misaligned)
  3787. fn000024A2:
  3788. 000024A2  4E56 0000                link       A6, 0
  3789. 000024A6  2038 016A                move.l     D0, [0x0000016A /* Ticks */]
  3790. 000024AA  90AD EBDE                sub.l      D0, [A5 - 0x1422]
  3791. 000024AE  322D EBFE                move.w     D1, [A5 - 0x1402]
  3792. 000024B2  48C1                     ext.l      D1
  3793. 000024B4  B280                     cmp.l      D1, D0
  3794. 000024B6  6E0C                     bgt        +0xE /* 000024C4 */
  3795. 000024B8  2B78 016A EBDE           move.l     [A5 - 0x1422], [0x0000016A /* Ticks */]
  3796. 000024BE  7005                     moveq.l    D0, 0x05
  3797. 000024C0  3F00                     move.w     -[A7], D0
  3798. 000024C2  A9C8                     syscall    SysBeep
  3799. label000024C4:
  3800. 000024C4  4E5E                     unlink     A6
  3801. 000024C6  4E75                     rts
  3802. 000024C8  8D48 616E                pack       -[A6], -[A0], 0x616E
  3803. 000024CC  646C                     bcc        +0x6E /* 0000253A */
  3804. 000024CE  6553                     bcs        +0x55 /* 00002523 */
  3805. 000024D0  7973                     moveq.l    D4, 0x73
  3806. 000024D2  4265                     clr.w      -[A5]
  3807. 000024D4  6570                     bcs        +0x72 /* 00002546 */
  3808. 000024D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3809. // begin alternate branch 000024D8-000024DC
  3810. fn000024D8:
  3811. 000024D8  4E56 FFE8                link       A6, -0x0018
  3812. // end alternate branch 000024D8-000024DC
  3813. fn000024D8: // (misaligned)
  3814. label000024DA:
  3815. 000024DA  FFE8                     .invalid   <<F/7/7>>
  3816. 000024DC  48E7 0118                movem.l    -[A7], D7,A3,A4
  3817. 000024E0  7000                     moveq.l    D0, 0x00
  3818. 000024E2  3F00                     move.w     -[A7], D0
  3819. 000024E4  A938                     syscall    HiliteMenu
  3820. 000024E6  A9B4                     syscall    SystemTask
  3821. 000024E8  4A2D F57C                tst.b      [A5 - 0xA84]
  3822. 000024EC  6704                     beq        +0x6 /* 000024F2 */
  3823. 000024EE  4EBA FEA8                jsr        [PC - 0x158 /* 00002398 */]
  3824. label000024F2:
  3825. 000024F2  4A2D EBDC                tst.b      [A5 - 0x1424]
  3826. 000024F6  6704                     beq        +0x6 /* 000024FC */
  3827. 000024F8  4EBA FFA8                jsr        [PC - 0x58 /* 000024A2 */]
  3828. label000024FC:
  3829. 000024FC  4A2D EF14                tst.b      [A5 - 0x10EC]
  3830. 00002500  6704                     beq        +0x6 /* 00002506 */
  3831. fn00002502:
  3832. 00002502  4EBA 2572                jsr        [PC + 0x2572 /* 00004A76 */]
  3833. label00002506:
  3834. 00002506  558F                     subq.l     A7, 2
  3835. 00002508  70FF                     moveq.l    D0, 0xFFFFFFFF
  3836. 0000250A  3F00                     move.w     -[A7], D0
  3837. 0000250C  486E FFF0                pea.l      [A6 - 0x10]
  3838. // begin alternate branch 0000250E-00002510
  3839. label0000250E:
  3840. 0000250E  FFF0                     .invalid   <<F/7/7>>
  3841. // end alternate branch 0000250E-00002510
  3842. label0000250E: // (misaligned)
  3843. 00002510  7201                     moveq.l    D1, 0x01
  3844. 00002512  2F01                     move.l     -[A7], D1
  3845. 00002514  2F2D F5A2                move.l     -[A7], [A5 - 0xA5E]
  3846. 00002518  A860                     syscall    WaitNextEvent
  3847. 0000251A  7E00                     moveq.l    D7, 0x00
  3848. 0000251C  1E1F                     move.b     D7, [A7]+
  3849. 0000251E  4A87                     tst.l      D7
  3850. 00002520  4EBA 12E2                jsr        [PC + 0x12E2 /* 00003804 */]
  3851. 00002524  302E FFFE                move.w     D0, [A6 - 0x2]
  3852. 00002528  48C0                     ext.l      D0
  3853. 0000252A  2B40 F704                move.l     [A5 - 0x8FC], D0
  3854. 0000252E  486E FFF0                pea.l      [A6 - 0x10]
  3855. 00002532  4EBA 1258                jsr        [PC + 0x1258 /* 0000378C */]
  3856. 00002536  4A00                     tst.b      D0
  3857. 00002538  584F                     addq.w     A7, 4
  3858. label0000253A:
  3859. 0000253A  6600 019A                bne        +0x19C /* 000026D6 */
  3860. 0000253E  4A47                     tst.w      D7
  3861. 00002540  6700 0194                beq        +0x196 /* 000026D6 */
  3862. 00002544  302E FFF0                move.w     D0, [A6 - 0x10]
  3863. // begin alternate branch 00002546-00002548
  3864. label00002546:
  3865. 00002546  FFF0                     .invalid   <<F/7/7>>
  3866. // end alternate branch 00002546-00002548
  3867. label00002546: // (misaligned)
  3868. 00002548  5340                     subq.w     D0, 1
  3869. 0000254A  6742                     beq        +0x44 /* 0000258E */
  3870. 0000254C  5540                     subq.w     D0, 2
  3871. 0000254E  674C                     beq        +0x4E /* 0000259C */
  3872. 00002550  5540                     subq.w     D0, 2
  3873. 00002552  6748                     beq        +0x4A /* 0000259C */
  3874. 00002554  5340                     subq.w     D0, 1
  3875. 00002556  6776                     beq        +0x78 /* 000025CE */
  3876. 00002558  5540                     subq.w     D0, 2
  3877. 0000255A  6700 0108                beq        +0x10A /* 00002664 */
  3878. 0000255E  5F40                     subq.w     D0, 7
  3879. 00002560  6700 0142                beq        +0x144 /* 000026A4 */
  3880. 00002564  5140                     subq.w     D0, 8
  3881. 00002566  6704                     beq        +0x6 /* 0000256C */
  3882. 00002568  6000 016C                bra        +0x16E /* 000026D6 */
  3883. label0000256C:
  3884. 0000256C  558F                     subq.l     A7, 2
  3885. 0000256E  486E FFF0                pea.l      [A6 - 0x10]
  3886. 00002572  4EBA E2A0                jsr        [PC - 0x1D60 /* 00000814 */]
  3887. 00002576  4A1F                     tst.b      [A7]+
  3888. 00002578  6600 015C                bne        +0x15E /* 000026D6 */
  3889. 0000257C  7002                     moveq.l    D0, 0x02
  3890. 0000257E  2F00                     move.l     -[A7], D0
  3891. 00002580  720F                     moveq.l    D1, 0x0F
  3892. 00002582  2F01                     move.l     -[A7], D1
  3893. 00002584  4EBA E980                jsr        [PC - 0x1680 /* 00000F06 */]
  3894. 00002588  504F                     addq.w     A7, 8
  3895. 0000258A  6000 014A                bra        +0x14C /* 000026D6 */
  3896. label0000258E:
  3897. 0000258E  486E FFF0                pea.l      [A6 - 0x10]
  3898. 00002592  4EBA FCD0                jsr        [PC - 0x330 /* 00002264 */]
  3899. 00002596  584F                     addq.w     A7, 4
  3900. 00002598  6000 013C                bra        +0x13E /* 000026D6 */
  3901. label0000259C:
  3902. 0000259C  303C 0100                move.w     D0, 0x100
  3903. 000025A0  C06E FFFE                and.w      D0, [A6 - 0x2]
  3904. 000025A4  7200                     moveq.l    D1, 0x00
  3905. 000025A6  3200                     move.w     D1, D0
  3906. 000025A8  4A81                     tst.l      D1
  3907. 000025AA  6700 012A                beq        +0x12C /* 000026D6 */
  3908. 000025AE  4EBA EC6E                jsr        [PC - 0x1392 /* 0000121E */]
  3909. 000025B2  598F                     subq.l     A7, 4
  3910. 000025B4  203C 0000 00FF           move.l     D0, 0xFF
  3911. 000025BA  C0AE FFF2                and.l      D0, [A6 - 0xE]
  3912. 000025BE  4880                     ext.w      D0
  3913. 000025C0  3F00                     move.w     -[A7], D0
  3914. 000025C2  A93E                     syscall    MenuKey
  3915. 000025C4  4EBA F7BC                jsr        [PC - 0x844 /* 00001D82 */]
  3916. 000025C8  584F                     addq.w     A7, 4
  3917. 000025CA  6000 010A                bra        +0x10C /* 000026D6 */
  3918. label000025CE:
  3919. 000025CE  286E FFF2                movea.l    A4, [A6 - 0xE]
  3920. 000025D2  2F0C                     move.l     -[A7], A4
  3921. 000025D4  4EBA FB6C                jsr        [PC - 0x494 /* 00002142 */]
  3922. 000025D8  2640                     movea.l    A3, D0
  3923. 000025DA  200B                     move.l     D0, A3
  3924. 000025DC  584F                     addq.w     A7, 4
  3925. 000025DE  675C                     beq        +0x5E /* 0000263C */
  3926. 000025E0  486E FFE8                pea.l      [A6 - 0x18]
  3927. 000025E4  A874                     syscall    GetPort
  3928. 000025E6  2F0C                     move.l     -[A7], A4
  3929. 000025E8  A922                     syscall    BeginUpdate
  3930. 000025EA  558F                     subq.l     A7, 2
  3931. 000025EC  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  3932. 000025F0  2F10                     move.l     -[A7], [A0]
  3933. 000025F2  303C 001F                move.w     D0, 0x1F
  3934. 000025F6  AAAA                     syscall    QuickTimeDispatch
  3935. 000025F8  598F                     subq.l     A7, 4
  3936. 000025FA  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  3937. 000025FE  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3938. 00002602  2F3C 0000 000D           move.l     -[A7], 0xD /* '\r' */
  3939. 00002608  7000                     moveq.l    D0, 0x00
  3940. 0000260A  A82A                     syscall    ComponentDispatch
  3941. 0000260C  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  3942. 00002610  598F                     subq.l     A7, 4
  3943. 00002612  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  3944. 00002616  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3945. 0000261A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3946. 0000261E  2F3C 0004 000C           move.l     -[A7], 0x4000C
  3947. 00002624  7000                     moveq.l    D0, 0x00
  3948. 00002626  A82A                     syscall    ComponentDispatch
  3949. 00002628  2F0C                     move.l     -[A7], A4
  3950. 0000262A  A969                     syscall    DrawControls
  3951. 0000262C  2F0C                     move.l     -[A7], A4
  3952. 0000262E  A923                     syscall    EndUpdate
  3953. 00002630  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3954. 00002634  A873                     syscall    SetPort
  3955. 00002636  5C4F                     addq.w     A7, 6
  3956. 00002638  6000 009C                bra        +0x9E /* 000026D6 */
  3957. label0000263C:
  3958. 0000263C  B9ED EF10                cmpa.l     A4, [A5 - 0x10F0]
  3959. 00002640  6610                     bne        +0x12 /* 00002652 */
  3960. 00002642  2F0C                     move.l     -[A7], A4
  3961. 00002644  A922                     syscall    BeginUpdate
  3962. 00002646  4EBA 231A                jsr        [PC + 0x231A /* 00004962 */]
  3963. 0000264A  2F0C                     move.l     -[A7], A4
  3964. 0000264C  A923                     syscall    EndUpdate
  3965. 0000264E  6000 0086                bra        +0x88 /* 000026D6 */
  3966. label00002652:
  3967. 00002652  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3968. 00002656  A873                     syscall    SetPort
  3969. 00002658  206E FFF2                movea.l    A0, [A6 - 0xE]
  3970. 0000265C  4868 0010                pea.l      [A0 + 0x10]
  3971. 00002660  A928                     syscall    InvalRect
  3972. 00002662  6072                     bra        +0x74 /* 000026D6 */
  3973. label00002664:
  3974. 00002664  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3975. 00002668  4EBA FAD8                jsr        [PC - 0x528 /* 00002142 */]
  3976. 0000266C  2640                     movea.l    A3, D0
  3977. 0000266E  200B                     move.l     D0, A3
  3978. 00002670  584F                     addq.w     A7, 4
  3979. 00002672  671E                     beq        +0x20 /* 00002692 */
  3980. 00002674  302E FFFE                move.w     D0, [A6 - 0x2]
  3981. 00002678  0800 0000                btst.b     D0, 0x0
  3982. 0000267C  670A                     beq        +0xC /* 00002688 */
  3983. 0000267E  2F0B                     move.l     -[A7], A3
  3984. 00002680  4EBA 1204                jsr        [PC + 0x1204 /* 00003886 */]
  3985. 00002684  584F                     addq.w     A7, 4
  3986. 00002686  604E                     bra        +0x50 /* 000026D6 */
  3987. label00002688:
  3988. 00002688  2F0B                     move.l     -[A7], A3
  3989. 0000268A  4EBA 1238                jsr        [PC + 0x1238 /* 000038C4 */]
  3990. 0000268E  584F                     addq.w     A7, 4
  3991. 00002690  6044                     bra        +0x46 /* 000026D6 */
  3992. label00002692:
  3993. 00002692  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3994. 00002696  A873                     syscall    SetPort
  3995. 00002698  206E FFF2                movea.l    A0, [A6 - 0xE]
  3996. 0000269C  4868 0010                pea.l      [A0 + 0x10]
  3997. 000026A0  A928                     syscall    InvalRect
  3998. 000026A2  6032                     bra        +0x34 /* 000026D6 */
  3999. label000026A4:
  4000. 000026A4  202E FFF2                move.l     D0, [A6 - 0xE]
  4001. 000026A8  4840                     swap.w     D0
  4002. 000026AA  48C0                     ext.l      D0
  4003. 000026AC  E040                     asr        D0.w, 8
  4004. 000026AE  5380                     subq.l     D0, 1
  4005. 000026B0  6624                     bne        +0x26 /* 000026D6 */
  4006. 000026B2  7001                     moveq.l    D0, 0x01
  4007. 000026B4  C0AE FFF2                and.l      D0, [A6 - 0xE]
  4008. 000026B8  57C0                     seq        D0
  4009. 000026BA  0240 0001                andi.w     D0, 0x1
  4010. 000026BE  48C0                     ext.l      D0
  4011. 000026C0  1B40 F5A6                move.b     [A5 - 0xA5A], D0
  4012. 000026C4  6610                     bne        +0x12 /* 000026D6 */
  4013. 000026C6  4A2D EF14                tst.b      [A5 - 0x10EC]
  4014. 000026CA  6704                     beq        +0x6 /* 000026D0 */
  4015. 000026CC  4EBA 2376                jsr        [PC + 0x2376 /* 00004A44 */]
  4016. label000026D0:
  4017. 000026D0  486D FCF8                pea.l      [A5 - 0x308]
  4018. 000026D4  A851                     syscall    SetCursor
  4019. label000026D6:
  4020. 000026D6  4CEE 1880 FFDC           movem.l    D7,A3,A4, [A6 - 0x24]
  4021. 000026DC  4E5E                     unlink     A6
  4022. 000026DE  4E75                     rts
  4023. 000026E0  8D4D 6169                pack       -[A6], -[A5], 0x6169
  4024. 000026E4  6E45                     bgt        +0x47 /* 0000272B */
  4025. 000026E6  7665                     moveq.l    D3, 0x65
  4026. 000026E8  6E74                     bgt        +0x76 /* 0000275E */
  4027. 000026EA  4C6F 6F70 0000           movem.l    D4,D5,D6,A0,A1,A2,A3,A5,A6, [A7 + 0x0]
  4028. fn000026F0:
  4029. 000026F0  4E56 0000                link       A6, 0
  4030. 000026F4  598F                     subq.l     A7, 4
  4031. 000026F6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4032. 000026FA  1F2E 000F                move.b     -[A7], [A6 + 0xF]
  4033. 000026FE  4EBA 3710                jsr        [PC + 0x3710 /* 00005E10 */]
  4034. 00002702  303C A89F                move.w     D0, 0xA89F
  4035. 00002706  A146                     syscall    GetTrapAddress, flags=1
  4036. 00002708  B1DF                     cmpa.l     A0, [A7]+
  4037. 0000270A  56C0                     sne        D0
  4038. 0000270C  4400                     neg.b      D0
  4039. 0000270E  4E5E                     unlink     A6
  4040. 00002710  4E75                     rts
  4041. 00002712  8D54                     or.w       [A4], D6
  4042. 00002714  7261                     moveq.l    D1, 0x61
  4043. 00002716  7041                     moveq.l    D0, 0x41
  4044. 00002718  7661                     moveq.l    D3, 0x61
  4045. 0000271A  696C                     bvs        +0x6E /* 00002788 */
  4046. 0000271C  6162                     bsr        +0x64 /* 00002780 */
  4047. 0000271E  6C65                     bge        +0x67 /* 00002785 */
  4048. 00002720  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4049. // begin alternate branch 00002722-00002726
  4050. fn00002722:
  4051. 00002722  4E56 FFFC                link       A6, -0x0004
  4052. // end alternate branch 00002722-00002726
  4053. fn00002722: // (misaligned)
  4054. 00002724  FFFC                     .invalid   <<F/7/7>>
  4055. 00002726  2F07                     move.l     -[A7], D7
  4056. 00002728  4A2D F5AE                tst.b      [A5 - 0xA52]
  4057. 0000272C  6700 00A2                beq        +0xA4 /* 000027D0 */
  4058. 00002730  558F                     subq.l     A7, 2
  4059. 00002732  2F3C 6576 6E74           move.l     -[A7], 0x65766E74 /* 'evnt' */
  4060. 00002738  486E FFFC                pea.l      [A6 - 0x4]
  4061. 0000273C  4EBA 3AA6                jsr        [PC + 0x3AA6 /* 000061E4 */]
  4062. 00002740  3E1F                     move.w     D7, [A7]+
  4063. 00002742  6608                     bne        +0xA /* 0000274C */
  4064. 00002744  1B7C 0001 F5AA           move.b     [A5 - 0xA56], 0x1
  4065. 0000274A  6004                     bra        +0x6 /* 00002750 */
  4066. label0000274C:
  4067. 0000274C  422D F5AA                clr.b      [A5 - 0xA56]
  4068. label00002750:
  4069. 00002750  558F                     subq.l     A7, 2
  4070. 00002752  2F3C 7070 6320           move.l     -[A7], 0x70706320 /* 'ppc ' */
  4071. 00002758  486E FFFC                pea.l      [A6 - 0x4]
  4072. 0000275C  4EBA 3A86                jsr        [PC + 0x3A86 /* 000061E4 */]
  4073. // begin alternate branch 0000275E-00002760
  4074. label0000275E:
  4075. 0000275E  3A86                     move.w     [A5], D6
  4076. // end alternate branch 0000275E-00002760
  4077. label0000275E: // (misaligned)
  4078. 00002760  3E1F                     move.w     D7, [A7]+
  4079. 00002762  6608                     bne        +0xA /* 0000276C */
  4080. 00002764  1B7C 0001 F5AC           move.b     [A5 - 0xA54], 0x1
  4081. 0000276A  6004                     bra        +0x6 /* 00002770 */
  4082. label0000276C:
  4083. 0000276C  422D F5AC                clr.b      [A5 - 0xA54]
  4084. label00002770:
  4085. 00002770  558F                     subq.l     A7, 2
  4086. 00002772  2F3C 7379 7376           move.l     -[A7], 0x73797376 /* 'sysv' */
  4087. 00002778  486E FFFC                pea.l      [A6 - 0x4]
  4088. 0000277C  4EBA 3A66                jsr        [PC + 0x3A66 /* 000061E4 */]
  4089. fn00002780:
  4090. 00002780  3E1F                     move.w     D7, [A7]+
  4091. 00002782  0CAE 0000 0606 FFFC      cmpi.l     [A6 - 0x4], 0x606
  4092. // begin alternate branch 00002788-0000278A
  4093. label00002788:
  4094. 00002788  FFFC                     .invalid   <<F/7/7>>
  4095. // end alternate branch 00002788-0000278A
  4096. label00002788: // (misaligned)
  4097. 0000278A  6F32                     ble        +0x34 /* 000027BE */
  4098. 0000278C  558F                     subq.l     A7, 2
  4099. 0000278E  2F3C 7072 6F63           move.l     -[A7], 0x70726F63 /* 'proc' */
  4100. 00002794  486E FFFC                pea.l      [A6 - 0x4]
  4101. 00002798  4EBA 3A4A                jsr        [PC + 0x3A4A /* 000061E4 */]
  4102. 0000279C  3E1F                     move.w     D7, [A7]+
  4103. 0000279E  660C                     bne        +0xE /* 000027AC */
  4104. 000027A0  7002                     moveq.l    D0, 0x02
  4105. 000027A2  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  4106. 000027A6  6C04                     bge        +0x6 /* 000027AC */
  4107. 000027A8  7001                     moveq.l    D0, 0x01
  4108. 000027AA  6026                     bra        +0x28 /* 000027D2 */
  4109. label000027AC:
  4110. 000027AC  7002                     moveq.l    D0, 0x02
  4111. 000027AE  2F00                     move.l     -[A7], D0
  4112. 000027B0  7201                     moveq.l    D1, 0x01
  4113. 000027B2  2F01                     move.l     -[A7], D1
  4114. 000027B4  4EBA E750                jsr        [PC - 0x18B0 /* 00000F06 */]
  4115. 000027B8  7000                     moveq.l    D0, 0x00
  4116. 000027BA  504F                     addq.w     A7, 8
  4117. 000027BC  6014                     bra        +0x16 /* 000027D2 */
  4118. label000027BE:
  4119. 000027BE  7002                     moveq.l    D0, 0x02
  4120. 000027C0  2F00                     move.l     -[A7], D0
  4121. 000027C2  7204                     moveq.l    D1, 0x04
  4122. 000027C4  2F01                     move.l     -[A7], D1
  4123. 000027C6  4EBA E73E                jsr        [PC - 0x18C2 /* 00000F06 */]
  4124. 000027CA  7000                     moveq.l    D0, 0x00
  4125. 000027CC  504F                     addq.w     A7, 8
  4126. 000027CE  6002                     bra        +0x4 /* 000027D2 */
  4127. label000027D0:
  4128. 000027D0  7001                     moveq.l    D0, 0x01
  4129. label000027D2:
  4130. 000027D2  2E2E FFF8                move.l     D7, [A6 - 0x8]
  4131. 000027D6  4E5E                     unlink     A6
  4132. 000027D8  4E75                     rts
  4133. 000027DA  8E43                     or.w       D7, D3
  4134. 000027DC  6F72                     ble        +0x74 /* 00002850 */
  4135. 000027DE  7265                     moveq.l    D1, 0x65
  4136. 000027E0  6374                     bls        +0x76 /* 00002856 */
  4137. 000027E2  4D61                     chk.w      D6, -[A1]
  4138. 000027E4  6368                     bls        +0x6A /* 0000284E */
  4139. 000027E6  696E                     bvs        +0x70 /* 00002856 */
  4140. 000027E8  6500 0000                bcs        +0x2 /* 000027EA */
  4141. // begin alternate branch 000027EA-000027F0
  4142. label000027EA:
  4143. 000027EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4144. fn000027EC: // (misaligned)
  4145. 000027EE  FFFC                     .invalid   <<F/7/7>>
  4146. // end alternate branch 000027EA-000027F0
  4147. label000027EA: // (misaligned)
  4148. fn000027EC:
  4149. 000027EC  4E56 FFFC                link       A6, -0x0004
  4150. 000027F0  2F07                     move.l     -[A7], D7
  4151. 000027F2  4A2D F5AE                tst.b      [A5 - 0xA52]
  4152. 000027F6  6746                     beq        +0x48 /* 0000283E */
  4153. 000027F8  558F                     subq.l     A7, 2
  4154. 000027FA  2F3C 7174 696D           move.l     -[A7], 0x7174696D /* 'qtim' */
  4155. 00002800  486E FFFC                pea.l      [A6 - 0x4]
  4156. 00002804  4EBA 39DE                jsr        [PC + 0x39DE /* 000061E4 */]
  4157. 00002808  3E1F                     move.w     D7, [A7]+
  4158. 0000280A  6710                     beq        +0x12 /* 0000281C */
  4159. 0000280C  7002                     moveq.l    D0, 0x02
  4160. 0000280E  2F00                     move.l     -[A7], D0
  4161. 00002810  2F00                     move.l     -[A7], D0
  4162. 00002812  4EBA E6F2                jsr        [PC - 0x190E /* 00000F06 */]
  4163. 00002816  7000                     moveq.l    D0, 0x00
  4164. 00002818  504F                     addq.w     A7, 8
  4165. 0000281A  6030                     bra        +0x32 /* 0000284C */
  4166. label0000281C:
  4167. 0000281C  558F                     subq.l     A7, 2
  4168. 0000281E  303C 0001                move.w     D0, 0x1
  4169. 00002822  AAAA                     syscall    QuickTimeDispatch
  4170. 00002824  3E1F                     move.w     D7, [A7]+
  4171. 00002826  6712                     beq        +0x14 /* 0000283A */
  4172. 00002828  7002                     moveq.l    D0, 0x02
  4173. 0000282A  2F00                     move.l     -[A7], D0
  4174. 0000282C  7203                     moveq.l    D1, 0x03
  4175. 0000282E  2F01                     move.l     -[A7], D1
  4176. 00002830  4EBA E6D4                jsr        [PC - 0x192C /* 00000F06 */]
  4177. 00002834  7000                     moveq.l    D0, 0x00
  4178. 00002836  504F                     addq.w     A7, 8
  4179. 00002838  6012                     bra        +0x14 /* 0000284C */
  4180. label0000283A:
  4181. 0000283A  7001                     moveq.l    D0, 0x01
  4182. 0000283C  600E                     bra        +0x10 /* 0000284C */
  4183. label0000283E:
  4184. 0000283E  7002                     moveq.l    D0, 0x02
  4185. 00002840  2F00                     move.l     -[A7], D0
  4186. 00002842  2F00                     move.l     -[A7], D0
  4187. 00002844  4EBA E6C0                jsr        [PC - 0x1940 /* 00000F06 */]
  4188. 00002848  7000                     moveq.l    D0, 0x00
  4189. 0000284A  504F                     addq.w     A7, 8
  4190. label0000284C:
  4191. 0000284C  2E2E FFF8                move.l     D7, [A6 - 0x8]
  4192. // begin alternate branch 0000284E-00002850
  4193. label0000284E:
  4194. 0000284E  FFF8                     .invalid   <<F/7/7>>
  4195. // end alternate branch 0000284E-00002850
  4196. label0000284E: // (misaligned)
  4197. label00002850:
  4198. 00002850  4E5E                     unlink     A6
  4199. 00002852  4E75                     rts
  4200. 00002854  9051                     sub.w      D0, [A1]
  4201. label00002856:
  4202. 00002856  7569                     moveq.l    D2, 0x69
  4203. 00002858  636B                     bls        +0x6D /* 000028C5 */
  4204. 0000285A  5469 6D65                addq.w     [A1 + 0x6D65], 2
  4205. 0000285E  5072 6573 656E 7400 0000 4E56 addq.w     [[A2 + 0x656E7400] + 0x4E56], 8
  4206. // begin alternate branch 00002868-0000286E
  4207. fn00002868:
  4208. 00002868  4E56 0000                link       A6, 0
  4209. 0000286C  A063                     syscall    MaxApplZone
  4210. // end alternate branch 00002868-0000286E
  4211. fn00002868: // (misaligned)
  4212. 0000286A  0000 A063                ori.b      D0, 0x63 /* 'c' */
  4213. 0000286E  486D 01AA                pea.l      [A5 + 0x1AA /* export_49 */]
  4214. 00002872  A9F1                     syscall    UnloadSeg
  4215. 00002874  4EBA E7BE                jsr        [PC - 0x1842 /* 00001034 */]
  4216. 00002878  4EBA FEA8                jsr        [PC - 0x158 /* 00002722 */]
  4217. 0000287C  4A00                     tst.b      D0
  4218. 0000287E  6730                     beq        +0x32 /* 000028B0 */
  4219. 00002880  4EBA FF6A                jsr        [PC - 0x96 /* 000027EC */]
  4220. 00002884  4A00                     tst.b      D0
  4221. 00002886  6728                     beq        +0x2A /* 000028B0 */
  4222. 00002888  4A2D F5AA                tst.b      [A5 - 0xA56]
  4223. 0000288C  670A                     beq        +0xC /* 00002898 */
  4224. 0000288E  4A2D F5AC                tst.b      [A5 - 0xA54]
  4225. 00002892  6704                     beq        +0x6 /* 00002898 */
  4226. 00002894  4EBA DE7C                jsr        [PC - 0x2184 /* 00000712 */]
  4227. label00002898:
  4228. 00002898  4EBA E81C                jsr        [PC - 0x17E4 /* 000010B6 */]
  4229. 0000289C  4EBA E8BA                jsr        [PC - 0x1746 /* 00001158 */]
  4230. 000028A0  4EBA 001A                jsr        [PC + 0x1A /* 000028BC */]
  4231. 000028A4  6004                     bra        +0x6 /* 000028AA */
  4232. label000028A6:
  4233. 000028A6  4EBA FC30                jsr        [PC - 0x3D0 /* 000024D8 */]
  4234. label000028AA:
  4235. 000028AA  4A2D F5B0                tst.b      [A5 - 0xA50]
  4236. 000028AE  66F6                     bne        -0x8 /* 000028A6 */
  4237. label000028B0:
  4238. 000028B0  4E5E                     unlink     A6
  4239. 000028B2  4E75                     rts
  4240. 000028B4  846D 6169                or.w       D2, [A5 + 0x6169]
  4241. 000028B8  6E00 0000                bgt        +0x2 /* 000028BA */
  4242. // begin alternate branch 000028BA-000028C4
  4243. label000028BA:
  4244. 000028BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4245. fn000028BC: // (misaligned)
  4246. 000028BE  0000 48E7                ori.b      D0, 0xE7
  4247. 000028C2  1100                     move.b     -[A0], D0
  4248. // end alternate branch 000028BA-000028C4
  4249. label000028BA: // (misaligned)
  4250. fn000028BC:
  4251. 000028BC  4E56 0000                link       A6, 0
  4252. 000028C0  48E7 1100                movem.l    -[A7], D3,D7
  4253. 000028C4  558F                     subq.l     A7, 2
  4254. 000028C6  303C 0001                move.w     D0, 0x1
  4255. 000028CA  AAAA                     syscall    QuickTimeDispatch
  4256. 000028CC  3E1F                     move.w     D7, [A7]+
  4257. 000028CE  6706                     beq        +0x8 /* 000028D6 */
  4258. 000028D0  486D F5BA                pea.l      [A5 - 0xA46]
  4259. 000028D4  ABFF                     syscall    DebugStr
  4260. label000028D6:
  4261. 000028D6  4247                     clr.w      D7
  4262. 000028D8  7632                     moveq.l    D3, 0x32
  4263. label000028DA:
  4264. 000028DA  2007                     move.l     D0, D7
  4265. 000028DC  EB40                     asl        D0.w, 5
  4266. 000028DE  41ED EF2E                lea.l      A0, [A5 - 0x10D2]
  4267. 000028E2  7200                     moveq.l    D1, 0x00
  4268. 000028E4  2181 0000                move.l     [A0 + D0.w], D1
  4269. 000028E8  3007                     move.w     D0, D7
  4270. 000028EA  5247                     addq.w     D7, 1
  4271. 000028EC  B647                     cmp.w      D3, D7
  4272. 000028EE  6EEA                     bgt        -0x14 /* 000028DA */
  4273. 000028F0  7000                     moveq.l    D0, 0x00
  4274. 000028F2  2B40 EF2A                move.l     [A5 - 0x10D6], D0
  4275. 000028F6  426D EC04                clr.w      [A5 - 0x13FC]
  4276. 000028FA  4CEE 0088 FFF8           movem.l    D3,D7, [A6 - 0x8]
  4277. 00002900  4E5E                     unlink     A6
  4278. 00002902  4E75                     rts
  4279. 00002904  8B53                     or.w       [A3], D5
  4280. 00002906  6574                     bcs        +0x76 /* 0000297C */
  4281. 00002908  5570 4D6F                subq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 2
  4282. 0000290C  7669                     moveq.l    D3, 0x69
  4283. 0000290E  6573                     bcs        +0x75 /* 00002983 */
  4284. 00002910  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4285. // begin alternate branch 00002912-0000291A
  4286. fn00002912:
  4287. 00002912  4E56 0000                link       A6, 0
  4288. 00002916  48E7 1100                movem.l    -[A7], D3,D7
  4289. // end alternate branch 00002912-0000291A
  4290. fn00002912: // (misaligned)
  4291. 00002914  0000 48E7                ori.b      D0, 0xE7
  4292. 00002918  1100                     move.b     -[A0], D0
  4293. 0000291A  4247                     clr.w      D7
  4294. 0000291C  7632                     moveq.l    D3, 0x32
  4295. label0000291E:
  4296. 0000291E  2007                     move.l     D0, D7
  4297. 00002920  EB40                     asl        D0.w, 5
  4298. 00002922  41ED EF2E                lea.l      A0, [A5 - 0x10D2]
  4299. 00002926  4AB0 0000                tst.l      [A0 + D0.w]
  4300. 0000292A  6708                     beq        +0xA /* 00002934 */
  4301. 0000292C  3007                     move.w     D0, D7
  4302. 0000292E  5247                     addq.w     D7, 1
  4303. 00002930  B647                     cmp.w      D3, D7
  4304. 00002932  6EEA                     bgt        -0x14 /* 0000291E */
  4305. label00002934:
  4306. 00002934  0C47 0032                cmpi.w     D7, 0x32 /* '2' */
  4307. 00002938  6C0E                     bge        +0x10 /* 00002948 */
  4308. 0000293A  2007                     move.l     D0, D7
  4309. 0000293C  EB40                     asl        D0.w, 5
  4310. 0000293E  41ED EF2E                lea.l      A0, [A5 - 0x10D2]
  4311. 00002942  D0C0                     add.w      A0, D0
  4312. 00002944  2008                     move.l     D0, A0
  4313. 00002946  6002                     bra        +0x4 /* 0000294A */
  4314. label00002948:
  4315. 00002948  7000                     moveq.l    D0, 0x00
  4316. label0000294A:
  4317. 0000294A  4CEE 0088 FFF8           movem.l    D3,D7, [A6 - 0x8]
  4318. 00002950  4E5E                     unlink     A6
  4319. 00002952  4E75                     rts
  4320. 00002954  8D47 6574                pack       D6, D7, 0x6574
  4321. 00002958  4176 6169 6C4D           chk.w      D0, [[A6 + 0x6C4D]]
  4322. 0000295E  6F76                     ble        +0x78 /* 000029D6 */
  4323. 00002960  6965                     bvs        +0x67 /* 000029C7 */
  4324. 00002962  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4325. // begin alternate branch 00002964-0000296A
  4326. fn00002964:
  4327. 00002964  4E56 0000                link       A6, 0
  4328. 00002968  2F0C                     move.l     -[A7], A4
  4329. // end alternate branch 00002964-0000296A
  4330. fn00002964: // (misaligned)
  4331. 00002966  0000 2F0C                ori.b      D0, 0xC
  4332. 0000296A  286E 0008                movea.l    A4, [A6 + 0x8]
  4333. 0000296E  4A94                     tst.l      [A4]
  4334. 00002970  6752                     beq        +0x54 /* 000029C4 */
  4335. 00002972  558F                     subq.l     A7, 2
  4336. 00002974  2F2D EF22                move.l     -[A7], [A5 - 0x10DE]
  4337. 00002978  303C 0106                move.w     D0, 0x106
  4338. label0000297C:
  4339. 0000297C  AAAA                     syscall    QuickTimeDispatch
  4340. 0000297E  7000                     moveq.l    D0, 0x00
  4341. 00002980  2B40 EF22                move.l     [A5 - 0x10DE], D0
  4342. 00002984  4AAC 0008                tst.l      [A4 + 0x8]
  4343. 00002988  544F                     addq.w     A7, 2
  4344. 0000298A  670C                     beq        +0xE /* 00002998 */
  4345. 0000298C  558F                     subq.l     A7, 2
  4346. 0000298E  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4347. 00002992  7008                     moveq.l    D0, 0x08
  4348. 00002994  A82A                     syscall    ComponentDispatch
  4349. 00002996  544F                     addq.w     A7, 2
  4350. label00002998:
  4351. 00002998  2F14                     move.l     -[A7], [A4]
  4352. 0000299A  303C 0023                move.w     D0, 0x23 /* '#' */
  4353. 0000299E  AAAA                     syscall    QuickTimeDispatch
  4354. 000029A0  7000                     moveq.l    D0, 0x00
  4355. 000029A2  2880                     move.l     [A4], D0
  4356. 000029A4  B9ED EF2A                cmpa.l     A4, [A5 - 0x10D6]
  4357. 000029A8  6606                     bne        +0x8 /* 000029B0 */
  4358. 000029AA  7000                     moveq.l    D0, 0x00
  4359. 000029AC  2B40 EF2A                move.l     [A5 - 0x10D6], D0
  4360. label000029B0:
  4361. 000029B0  4AAC 0004                tst.l      [A4 + 0x4]
  4362. 000029B4  6706                     beq        +0x8 /* 000029BC */
  4363. 000029B6  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4364. 000029BA  A914                     syscall    DisposeWindow
  4365. label000029BC:
  4366. 000029BC  302D EC04                move.w     D0, [A5 - 0x13FC]
  4367. 000029C0  536D EC04                subq.w     [A5 - 0x13FC], 1
  4368. label000029C4:
  4369. 000029C4  286E FFFC                movea.l    A4, [A6 - 0x4]
  4370. 000029C8  4E5E                     unlink     A6
  4371. 000029CA  4E75                     rts
  4372. 000029CC  8C43                     or.w       D6, D3
  4373. 000029CE  6C65                     bge        +0x67 /* 00002A35 */
  4374. 000029D0  616E                     bsr        +0x70 /* 00002A40 */
  4375. 000029D2  5570 4D6F                subq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 2
  4376. label000029D6:
  4377. 000029D6  7669                     moveq.l    D3, 0x69
  4378. 000029D8  6500 0000                bcs        +0x2 /* 000029DA */
  4379. // begin alternate branch 000029DA-000029EA
  4380. label000029DA:
  4381. 000029DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4382. fn000029DC: // (misaligned)
  4383. 000029DE  0000 48E7                ori.b      D0, 0xE7
  4384. 000029E2  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  4385. 000029E6  0008 2F0B                ori.b      A0, 0xB
  4386. // end alternate branch 000029DA-000029EA
  4387. label000029DA: // (misaligned)
  4388. fn000029DC:
  4389. 000029DC  4E56 0000                link       A6, 0
  4390. 000029E0  48E7 0018                movem.l    -[A7], A3,A4
  4391. 000029E4  266E 0008                movea.l    A3, [A6 + 0x8]
  4392. 000029E8  2F0B                     move.l     -[A7], A3
  4393. 000029EA  A916                     syscall    HideWindow
  4394. 000029EC  2F0B                     move.l     -[A7], A3
  4395. 000029EE  4EBA F752                jsr        [PC - 0x8AE /* 00002142 */]
  4396. 000029F2  2840                     movea.l    A4, D0
  4397. 000029F4  200C                     move.l     D0, A4
  4398. 000029F6  584F                     addq.w     A7, 4
  4399. 000029F8  6708                     beq        +0xA /* 00002A02 */
  4400. 000029FA  2F0C                     move.l     -[A7], A4
  4401. 000029FC  4EBA FF66                jsr        [PC - 0x9A /* 00002964 */]
  4402. 00002A00  584F                     addq.w     A7, 4
  4403. label00002A02:
  4404. 00002A02  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  4405. 00002A08  4E5E                     unlink     A6
  4406. 00002A0A  4E75                     rts
  4407. 00002A0C  8D43 6C6F                pack       D6, D3, 0x6C6F
  4408. 00002A10  7365                     moveq.l    D1, 0x65
  4409. 00002A12  4F75 744D                chk.w      D7, [A5 + D7.w * 4 + 0x4D]
  4410. 00002A16  6F76                     ble        +0x78 /* 00002A8E */
  4411. 00002A18  6965                     bvs        +0x67 /* 00002A7F */
  4412. 00002A1A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4413. // begin alternate branch 00002A1C-00002A24
  4414. fn00002A1C:
  4415. 00002A1C  4E56 0000                link       A6, 0
  4416. 00002A20  48E7 0300                movem.l    -[A7], D6,D7
  4417. // end alternate branch 00002A1C-00002A24
  4418. fn00002A1C: // (misaligned)
  4419. 00002A1E  0000 48E7                ori.b      D0, 0xE7
  4420. 00002A22  0300                     btst       D0, D1
  4421. 00002A24  1C2E 000B                move.b     D6, [A6 + 0xB]
  4422. 00002A28  4247                     clr.w      D7
  4423. 00002A2A  602E                     bra        +0x30 /* 00002A5A */
  4424. label00002A2C:
  4425. 00002A2C  4A06                     tst.b      D6
  4426. 00002A2E  6714                     beq        +0x16 /* 00002A44 */
  4427. 00002A30  2007                     move.l     D0, D7
  4428. 00002A32  EB40                     asl        D0.w, 5
  4429. 00002A34  41ED EF2E                lea.l      A0, [A5 - 0x10D2]
  4430. 00002A38  2F30 0000                move.l     -[A7], [A0 + D0.w]
  4431. 00002A3C  303C 000C                move.w     D0, 0xC
  4432. fn00002A40:
  4433. 00002A40  AAAA                     syscall    QuickTimeDispatch
  4434. 00002A42  6012                     bra        +0x14 /* 00002A56 */
  4435. label00002A44:
  4436. 00002A44  2007                     move.l     D0, D7
  4437. 00002A46  EB40                     asl        D0.w, 5
  4438. 00002A48  41ED EF2E                lea.l      A0, [A5 - 0x10D2]
  4439. 00002A4C  2F30 0000                move.l     -[A7], [A0 + D0.w]
  4440. 00002A50  303C 000B                move.w     D0, 0xB
  4441. 00002A54  AAAA                     syscall    QuickTimeDispatch
  4442. label00002A56:
  4443. 00002A56  3007                     move.w     D0, D7
  4444. 00002A58  5247                     addq.w     D7, 1
  4445. label00002A5A:
  4446. 00002A5A  BE6D EC04                cmp.w      D7, [A5 - 0x13FC]
  4447. 00002A5E  6FCC                     ble        -0x32 /* 00002A2C */
  4448. 00002A60  4CEE 00C0 FFF8           movem.l    D6,D7, [A6 - 0x8]
  4449. 00002A66  4E5E                     unlink     A6
  4450. 00002A68  4E75                     rts
  4451. 00002A6A  8D53                     or.w       [A3], D6
  4452. 00002A6C  746F                     moveq.l    D2, 0x6F
  4453. 00002A6E  7041                     moveq.l    D0, 0x41
  4454. 00002A70  6C6C                     bge        +0x6E /* 00002ADE */
  4455. 00002A72  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  4456. 00002A76  6573                     bcs        +0x75 /* 00002AEB */
  4457. 00002A78  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4458. // begin alternate branch 00002A7A-00002A82
  4459. fn00002A7A:
  4460. 00002A7A  4E56 0000                link       A6, 0
  4461. 00002A7E  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  4462. // end alternate branch 00002A7A-00002A82
  4463. fn00002A7A: // (misaligned)
  4464. 00002A7C  0000 48E7                ori.b      D0, 0xE7
  4465. 00002A80  0708                     btst       A0, D3
  4466. 00002A82  286E 0008                movea.l    A4, [A6 + 0x8]
  4467. 00002A86  4A2D F572                tst.b      [A5 - 0xA8E]
  4468. 00002A8A  673C                     beq        +0x3E /* 00002AC8 */
  4469. 00002A8C  598F                     subq.l     A7, 4
  4470. label00002A8E:
  4471. 00002A8E  2F14                     move.l     -[A7], [A4]
  4472. 00002A90  303C 002B                move.w     D0, 0x2B /* '+' */
  4473. 00002A94  AAAA                     syscall    QuickTimeDispatch
  4474. 00002A96  2A1F                     move.l     D5, [A7]+
  4475. 00002A98  598F                     subq.l     A7, 4
  4476. 00002A9A  2F14                     move.l     -[A7], [A4]
  4477. 00002A9C  303C 0012                move.w     D0, 0x12
  4478. 00002AA0  AAAA                     syscall    QuickTimeDispatch
  4479. 00002AA2  2C1F                     move.l     D6, [A7]+
  4480. 00002AA4  558F                     subq.l     A7, 2
  4481. 00002AA6  2F14                     move.l     -[A7], [A4]
  4482. 00002AA8  2F05                     move.l     -[A7], D5
  4483. 00002AAA  2F06                     move.l     -[A7], D6
  4484. 00002AAC  303C 0006                move.w     D0, 0x6
  4485. 00002AB0  AAAA                     syscall    QuickTimeDispatch
  4486. 00002AB2  3E1F                     move.w     D7, [A7]+
  4487. 00002AB4  7001                     moveq.l    D0, 0x01
  4488. 00002AB6  2F00                     move.l     -[A7], D0
  4489. 00002AB8  48C7                     ext.l      D7
  4490. 00002ABA  2F07                     move.l     -[A7], D7
  4491. 00002ABC  486D F5CE                pea.l      [A5 - 0xA32]
  4492. 00002AC0  4EBA E4CA                jsr        [PC - 0x1B36 /* 00000F8C */]
  4493. 00002AC4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4494. label00002AC8:
  4495. 00002AC8  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  4496. 00002ACE  4E5E                     unlink     A6
  4497. 00002AD0  4E75                     rts
  4498. 00002AD2  8E44                     or.w       D7, D4
  4499. 00002AD4  6F50                     ble        +0x52 /* 00002B26 */
  4500. 00002AD6  7265                     moveq.l    D1, 0x65
  4501. 00002AD8  726F                     moveq.l    D1, 0x6F
  4502. 00002ADA  6C6C                     bge        +0x6E /* 00002B48 */
  4503. 00002ADC  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  4504. // begin alternate branch 00002ADE-00002AE0
  4505. label00002ADE:
  4506. 00002ADE  7669                     moveq.l    D3, 0x69
  4507. // end alternate branch 00002ADE-00002AE0
  4508. label00002ADE: // (misaligned)
  4509. 00002AE0  6500 0000                bcs        +0x2 /* 00002AE2 */
  4510. // begin alternate branch 00002AE2-00002AE8
  4511. label00002AE2:
  4512. 00002AE2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4513. fn00002AE4: // (misaligned)
  4514. 00002AE6  FFFC                     .invalid   <<F/7/7>>
  4515. // end alternate branch 00002AE2-00002AE8
  4516. label00002AE2: // (misaligned)
  4517. fn00002AE4:
  4518. 00002AE4  4E56 FFFC                link       A6, -0x0004
  4519. 00002AE8  2F03                     move.l     -[A7], D3
  4520. 00002AEA  42AE FFFC                clr.l      [A6 - 0x4]
  4521. 00002AEE  302D EC04                move.w     D0, [A5 - 0x13FC]
  4522. 00002AF2  6B00 008E                bmi        +0x90 /* 00002B82 */
  4523. 00002AF6  0C40 0003                cmpi.w     D0, 0x3
  4524. 00002AFA  6E00 0086                bgt        +0x88 /* 00002B82 */
  4525. 00002AFE  D040                     add.w      D0, D0
  4526. 00002B00  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4527. 00002B04  4EFB 0000                jmp        [PC + D0.w]
  4528. 00002B08  000A 001A                ori.b      A2, 0x1A
  4529. 00002B0C  0036 0052 3D7C           ori.b      <<invalid full ext with I/IS == 4>>, 0x52 /* 'R' */
  4530. 00002B12  0030 FFFE 3D7C           ori.b      <<invalid full ext with I/IS == 4>>, 0xFE
  4531. 00002B18  000A FFFC                ori.b      A2, 0xFC
  4532. 00002B1C  6000 0090                bra        +0x92 /* 00002BAE */
  4533. 00002B20  3D7C 0030 FFFE           move.w     [A6 - 0x2], 0x30 /* '0' */
  4534. label00002B26:
  4535. 00002B26  302E 000E                move.w     D0, [A6 + 0xE]
  4536. 00002B2A  48C0                     ext.l      D0
  4537. 00002B2C  720A                     moveq.l    D1, 0x0A
  4538. 00002B2E  D081                     add.l      D0, D1
  4539. 00002B30  342D FCF6                move.w     D2, [A5 - 0x30A]
  4540. 00002B34  9440                     sub.w      D2, D0
  4541. 00002B36  3D42 FFFC                move.w     [A6 - 0x4], D2
  4542. 00002B3A  6072                     bra        +0x74 /* 00002BAE */
  4543. 00002B3C  302E 000C                move.w     D0, [A6 + 0xC]
  4544. 00002B40  48C0                     ext.l      D0
  4545. 00002B42  7214                     moveq.l    D1, 0x14
  4546. 00002B44  D081                     add.l      D0, D1
  4547. 00002B46  342D FCF4                move.w     D2, [A5 - 0x30C]
  4548. // begin alternate branch 00002B48-00002B4C
  4549. label00002B48:
  4550. 00002B48  FCF4 9440                .extension 0xCF4 <<F/2-3/6>> // unimplemented
  4551. // end alternate branch 00002B48-00002B4C
  4552. label00002B48: // (misaligned)
  4553. 00002B4A  9440                     sub.w      D2, D0
  4554. 00002B4C  3D42 FFFE                move.w     [A6 - 0x2], D2
  4555. 00002B50  3D7C 000A FFFC           move.w     [A6 - 0x4], 0xA /* '\n' */
  4556. 00002B56  6056                     bra        +0x58 /* 00002BAE */
  4557. 00002B58  302E 000C                move.w     D0, [A6 + 0xC]
  4558. 00002B5C  48C0                     ext.l      D0
  4559. 00002B5E  7214                     moveq.l    D1, 0x14
  4560. 00002B60  D081                     add.l      D0, D1
  4561. 00002B62  342D FCF4                move.w     D2, [A5 - 0x30C]
  4562. 00002B66  9440                     sub.w      D2, D0
  4563. 00002B68  3D42 FFFE                move.w     [A6 - 0x2], D2
  4564. 00002B6C  302E 000E                move.w     D0, [A6 + 0xE]
  4565. 00002B70  48C0                     ext.l      D0
  4566. 00002B72  740A                     moveq.l    D2, 0x0A
  4567. 00002B74  D082                     add.l      D0, D2
  4568. 00002B76  362D FCF6                move.w     D3, [A5 - 0x30A]
  4569. 00002B7A  9640                     sub.w      D3, D0
  4570. 00002B7C  3D43 FFFC                move.w     [A6 - 0x4], D3
  4571. 00002B80  602C                     bra        +0x2E /* 00002BAE */
  4572. label00002B82:
  4573. 00002B82  322D EC04                move.w     D1, [A5 - 0x13FC]
  4574. 00002B86  48C1                     ext.l      D1
  4575. 00002B88  D281                     add.l      D1, D1
  4576. 00002B8A  2001                     move.l     D0, D1
  4577. 00002B8C  E589                     lsl        D1, 2
  4578. 00002B8E  D280                     add.l      D1, D0
  4579. 00002B90  D27C 0028                add.w      D1, 0x28 /* '(' */
  4580. 00002B94  3D41 FFFE                move.w     [A6 - 0x2], D1
  4581. 00002B98  322D EC04                move.w     D1, [A5 - 0x13FC]
  4582. 00002B9C  48C1                     ext.l      D1
  4583. 00002B9E  D281                     add.l      D1, D1
  4584. 00002BA0  2001                     move.l     D0, D1
  4585. 00002BA2  E589                     lsl        D1, 2
  4586. 00002BA4  D280                     add.l      D1, D0
  4587. 00002BA6  D27C 0050                add.w      D1, 0x50 /* 'P' */
  4588. 00002BAA  3D41 FFFC                move.w     [A6 - 0x4], D1
  4589. label00002BAE:
  4590. 00002BAE  202E FFFC                move.l     D0, [A6 - 0x4]
  4591. 00002BB2  262E FFF8                move.l     D3, [A6 - 0x8]
  4592. 00002BB6  4E5E                     unlink     A6
  4593. 00002BB8  4E75                     rts
  4594. 00002BBA  9143                     subx.w     D0, D3
  4595. 00002BBC  6F6D                     ble        +0x6F /* 00002C2B */
  4596. 00002BBE  7075                     moveq.l    D0, 0x75
  4597. 00002BC0  7465                     moveq.l    D2, 0x65
  4598. 00002BC2  5769 6E64                subq.w     [A1 + 0x6E64], 3
  4599. 00002BC6  4F66                     chk.w      D7, -[A6]
  4600. 00002BC8  6673                     bne        +0x75 /* 00002C3D */
  4601. 00002BCA  6574                     bcs        +0x76 /* 00002C40 */
  4602. 00002BCC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4603. // begin alternate branch 00002BCE-00002BD2
  4604. fn00002BCE:
  4605. 00002BCE  4E56 FFF0                link       A6, -0x0010
  4606. // end alternate branch 00002BCE-00002BD2
  4607. fn00002BCE: // (misaligned)
  4608. 00002BD0  FFF0                     .invalid   <<F/7/7>>
  4609. 00002BD2  48E7 0308                movem.l    -[A7], D6,D7,A4
  4610. 00002BD6  286E 0008                movea.l    A4, [A6 + 0x8]
  4611. 00002BDA  598F                     subq.l     A7, 4
  4612. 00002BDC  2F14                     move.l     -[A7], [A4]
  4613. 00002BDE  303C 0029                move.w     D0, 0x29 /* ')' */
  4614. 00002BE2  AAAA                     syscall    QuickTimeDispatch
  4615. 00002BE4  2C1F                     move.l     D6, [A7]+
  4616. 00002BE6  598F                     subq.l     A7, 4
  4617. 00002BE8  2F14                     move.l     -[A7], [A4]
  4618. 00002BEA  303C 002B                move.w     D0, 0x2B /* '+' */
  4619. 00002BEE  AAAA                     syscall    QuickTimeDispatch
  4620. 00002BF0  2E1F                     move.l     D7, [A7]+
  4621. 00002BF2  7000                     moveq.l    D0, 0x00
  4622. 00002BF4  2D40 FFF0                move.l     [A6 - 0x10], D0
  4623. 00002BF8  2D47 FFF4                move.l     [A6 - 0xC], D7
  4624. 00002BFC  598F                     subq.l     A7, 4
  4625. 00002BFE  2F14                     move.l     -[A7], [A4]
  4626. 00002C00  303C 0012                move.w     D0, 0x12
  4627. 00002C04  AAAA                     syscall    QuickTimeDispatch
  4628. 00002C06  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4629. 00002C0A  2D46 FFF8                move.l     [A6 - 0x8], D6
  4630. 00002C0E  598F                     subq.l     A7, 4
  4631. 00002C10  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4632. 00002C14  701D                     moveq.l    D0, 0x1D
  4633. 00002C16  3F00                     move.w     -[A7], D0
  4634. 00002C18  486E FFF0                pea.l      [A6 - 0x10]
  4635. 00002C1C  2F3C 0006 0009           move.l     -[A7], 0x60009
  4636. 00002C22  7000                     moveq.l    D0, 0x00
  4637. 00002C24  A82A                     syscall    ComponentDispatch
  4638. 00002C26  598F                     subq.l     A7, 4
  4639. 00002C28  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4640. 00002C2C  701E                     moveq.l    D0, 0x1E
  4641. 00002C2E  3F00                     move.w     -[A7], D0
  4642. 00002C30  486E FFF0                pea.l      [A6 - 0x10]
  4643. 00002C34  2F3C 0006 0009           move.l     -[A7], 0x60009
  4644. 00002C3A  7000                     moveq.l    D0, 0x00
  4645. 00002C3C  A82A                     syscall    ComponentDispatch
  4646. 00002C3E  2F14                     move.l     -[A7], [A4]
  4647. label00002C40:
  4648. 00002C40  7000                     moveq.l    D0, 0x00
  4649. 00002C42  2F00                     move.l     -[A7], D0
  4650. 00002C44  598F                     subq.l     A7, 4
  4651. 00002C46  2F14                     move.l     -[A7], [A4]
  4652. 00002C48  303C 002B                move.w     D0, 0x2B /* '+' */
  4653. 00002C4C  AAAA                     syscall    QuickTimeDispatch
  4654. 00002C4E  303C 0038                move.w     D0, 0x38 /* '8' */
  4655. 00002C52  AAAA                     syscall    QuickTimeDispatch
  4656. 00002C54  598F                     subq.l     A7, 4
  4657. 00002C56  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4658. 00002C5A  2F14                     move.l     -[A7], [A4]
  4659. 00002C5C  2F3C 0004 0014           move.l     -[A7], 0x40014
  4660. 00002C62  7000                     moveq.l    D0, 0x00
  4661. 00002C64  A82A                     syscall    ComponentDispatch
  4662. 00002C66  201F                     move.l     D0, [A7]+
  4663. 00002C68  3E00                     move.w     D7, D0
  4664. 00002C6A  7001                     moveq.l    D0, 0x01
  4665. 00002C6C  2F00                     move.l     -[A7], D0
  4666. 00002C6E  48C7                     ext.l      D7
  4667. 00002C70  2F07                     move.l     -[A7], D7
  4668. 00002C72  486D F5EC                pea.l      [A5 - 0xA14]
  4669. 00002C76  4EBA E314                jsr        [PC - 0x1CEC /* 00000F8C */]
  4670. 00002C7A  4CEE 10C0 FFE4           movem.l    D6,D7,A4, [A6 - 0x1C]
  4671. 00002C80  4E5E                     unlink     A6
  4672. 00002C82  4E75                     rts
  4673. 00002C84  8B44 6F53                pack       D5, D4, 0x6F53
  4674. 00002C88  656C                     bcs        +0x6E /* 00002CF6 */
  4675. 00002C8A  6563                     bcs        +0x65 /* 00002CEF */
  4676. 00002C8C  7441                     moveq.l    D2, 0x41
  4677. 00002C8E  6C6C                     bge        +0x6E /* 00002CFC */
  4678. 00002C90  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4679. // begin alternate branch 00002C92-00002C96
  4680. fn00002C92:
  4681. 00002C92  4E56 FFF0                link       A6, -0x0010
  4682. // end alternate branch 00002C92-00002C96
  4683. fn00002C92: // (misaligned)
  4684. 00002C94  FFF0                     .invalid   <<F/7/7>>
  4685. 00002C96  48E7 0108                movem.l    -[A7], D7,A4
  4686. 00002C9A  286E 0008                movea.l    A4, [A6 + 0x8]
  4687. 00002C9E  4A2D F578                tst.b      [A5 - 0xA88]
  4688. 00002CA2  6778                     beq        +0x7A /* 00002D1C */
  4689. 00002CA4  4A2D F576                tst.b      [A5 - 0xA8A]
  4690. 00002CA8  670A                     beq        +0xC /* 00002CB4 */
  4691. 00002CAA  2F0C                     move.l     -[A7], A4
  4692. 00002CAC  4EBA FF20                jsr        [PC - 0xE0 /* 00002BCE */]
  4693. 00002CB0  584F                     addq.w     A7, 4
  4694. 00002CB2  6068                     bra        +0x6A /* 00002D1C */
  4695. label00002CB4:
  4696. 00002CB4  598F                     subq.l     A7, 4
  4697. 00002CB6  2F14                     move.l     -[A7], [A4]
  4698. 00002CB8  303C 0029                move.w     D0, 0x29 /* ')' */
  4699. 00002CBC  AAAA                     syscall    QuickTimeDispatch
  4700. 00002CBE  2E1F                     move.l     D7, [A7]+
  4701. 00002CC0  7000                     moveq.l    D0, 0x00
  4702. 00002CC2  2D40 FFF0                move.l     [A6 - 0x10], D0
  4703. 00002CC6  2D40 FFF4                move.l     [A6 - 0xC], D0
  4704. 00002CCA  598F                     subq.l     A7, 4
  4705. 00002CCC  2F14                     move.l     -[A7], [A4]
  4706. 00002CCE  303C 0012                move.w     D0, 0x12
  4707. 00002CD2  AAAA                     syscall    QuickTimeDispatch
  4708. 00002CD4  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4709. 00002CD8  2D47 FFF8                move.l     [A6 - 0x8], D7
  4710. 00002CDC  598F                     subq.l     A7, 4
  4711. 00002CDE  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4712. 00002CE2  701D                     moveq.l    D0, 0x1D
  4713. 00002CE4  3F00                     move.w     -[A7], D0
  4714. 00002CE6  486E FFF0                pea.l      [A6 - 0x10]
  4715. 00002CEA  2F3C 0006 0009           move.l     -[A7], 0x60009
  4716. 00002CF0  7000                     moveq.l    D0, 0x00
  4717. 00002CF2  A82A                     syscall    ComponentDispatch
  4718. 00002CF4  598F                     subq.l     A7, 4
  4719. label00002CF6:
  4720. 00002CF6  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  4721. 00002CFA  701E                     moveq.l    D0, 0x1E
  4722. label00002CFC:
  4723. 00002CFC  3F00                     move.w     -[A7], D0
  4724. 00002CFE  486E FFF0                pea.l      [A6 - 0x10]
  4725. 00002D02  2F3C 0006 0009           move.l     -[A7], 0x60009
  4726. 00002D08  7000                     moveq.l    D0, 0x00
  4727. 00002D0A  A82A                     syscall    ComponentDispatch
  4728. 00002D0C  2F14                     move.l     -[A7], [A4]
  4729. 00002D0E  7000                     moveq.l    D0, 0x00
  4730. 00002D10  2F00                     move.l     -[A7], D0
  4731. 00002D12  2F00                     move.l     -[A7], D0
  4732. 00002D14  303C 0038                move.w     D0, 0x38 /* '8' */
  4733. 00002D18  AAAA                     syscall    QuickTimeDispatch
  4734. 00002D1A  504F                     addq.w     A7, 8
  4735. label00002D1C:
  4736. 00002D1C  4CEE 1080 FFE8           movem.l    D7,A4, [A6 - 0x18]
  4737. 00002D22  4E5E                     unlink     A6
  4738. 00002D24  4E75                     rts
  4739. 00002D26  9253                     sub.w      D1, [A3]
  4740. 00002D28  6574                     bcs        +0x76 /* 00002D9E */
  4741. 00002D2A  7570                     moveq.l    D2, 0x70
  4742. 00002D2C  4564                     chk.w      D2, -[A4]
  4743. 00002D2E  6974                     bvs        +0x76 /* 00002DA4 */
  4744. 00002D30  5365                     subq.w     -[A5], 1
  4745. 00002D32  6C65                     bge        +0x67 /* 00002D99 */
  4746. 00002D34  6374                     bls        +0x76 /* 00002DAA */
  4747. 00002D36  696F                     bvs        +0x71 /* 00002DA7 */
  4748. 00002D38  6E00 0000                bgt        +0x2 /* 00002D3A */
  4749. // begin alternate branch 00002D3A-00002D40
  4750. label00002D3A:
  4751. 00002D3A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4752. fn00002D3C: // (misaligned)
  4753. 00002D3E  FF0A                     .extension 0xF0A <<F/4-5/7>> // unimplemented
  4754. // end alternate branch 00002D3A-00002D40
  4755. label00002D3A: // (misaligned)
  4756. fn00002D3C:
  4757. 00002D3C  4E56 FF0A                link       A6, -0x00F6
  4758. 00002D40  48E7 0108                movem.l    -[A7], D7,A4
  4759. 00002D44  426E FFF2                clr.w      [A6 - 0xE]
  4760. 00002D48  7E02                     moveq.l    D7, 0x02
  4761. 00002D4A  3D7C 0064 FFF6           move.w     [A6 - 0xA], 0x64 /* 'd' */
  4762. 00002D50  3D7C 0064 FFF4           move.w     [A6 - 0xC], 0x64 /* 'd' */
  4763. 00002D56  4A2D F57A                tst.b      [A5 - 0xA86]
  4764. 00002D5A  6718                     beq        +0x1A /* 00002D74 */
  4765. 00002D5C  7000                     moveq.l    D0, 0x00
  4766. 00002D5E  2F00                     move.l     -[A7], D0
  4767. 00002D60  7202                     moveq.l    D1, 0x02
  4768. 00002D62  3F01                     move.w     -[A7], D1
  4769. 00002D64  486D EBCC                pea.l      [A5 - 0x1434]
  4770. 00002D68  486E FF0A                pea.l      [A6 - 0xF6]
  4771. 00002D6C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4772. 00002D70  A9EA                     syscall    Pack3
  4773. 00002D72  601C                     bra        +0x1E /* 00002D90 */
  4774. label00002D74:
  4775. 00002D74  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4776. 00002D78  7000                     moveq.l    D0, 0x00
  4777. 00002D7A  2F00                     move.l     -[A7], D0
  4778. 00002D7C  2F00                     move.l     -[A7], D0
  4779. 00002D7E  3F07                     move.w     -[A7], D7
  4780. 00002D80  486D EBCC                pea.l      [A5 - 0x1434]
  4781. 00002D84  2F00                     move.l     -[A7], D0
  4782. 00002D86  486E FF62                pea.l      [A6 - 0x9E]
  4783. 00002D8A  3F3C 0002                move.w     -[A7], 0x2
  4784. 00002D8E  A9EA                     syscall    Pack3
  4785. label00002D90:
  4786. 00002D90  598F                     subq.l     A7, 4
  4787. 00002D92  7004                     moveq.l    D0, 0x04
  4788. 00002D94  3F00                     move.w     -[A7], D0
  4789. 00002D96  A9B9                     syscall    GetCursor
  4790. 00002D98  205F                     movea.l    A0, [A7]+
  4791. 00002D9A  2F10                     move.l     -[A7], [A0]
  4792. 00002D9C  A851                     syscall    SetCursor
  4793. label00002D9E:
  4794. 00002D9E  4A2D F57A                tst.b      [A5 - 0xA86]
  4795. 00002DA2  6706                     beq        +0x8 /* 00002DAA */
  4796. label00002DA4:
  4797. 00002DA4  1E2E FF0A                move.b     D7, [A6 - 0xF6]
  4798. 00002DA8  6004                     bra        +0x6 /* 00002DAE */
  4799. label00002DAA:
  4800. 00002DAA  1E2E FF62                move.b     D7, [A6 - 0x9E]
  4801. label00002DAE:
  4802. 00002DAE  4A07                     tst.b      D7
  4803. 00002DB0  6700 02E0                beq        +0x2E2 /* 00003092 */
  4804. 00002DB4  4EBA FB5C                jsr        [PC - 0x4A4 /* 00002912 */]
  4805. 00002DB8  2840                     movea.l    A4, D0
  4806. 00002DBA  200C                     move.l     D0, A4
  4807. 00002DBC  6612                     bne        +0x14 /* 00002DD0 */
  4808. 00002DBE  7002                     moveq.l    D0, 0x02
  4809. 00002DC0  2F00                     move.l     -[A7], D0
  4810. 00002DC2  7205                     moveq.l    D1, 0x05
  4811. 00002DC4  2F01                     move.l     -[A7], D1
  4812. 00002DC6  4EBA E13E                jsr        [PC - 0x1EC2 /* 00000F06 */]
  4813. 00002DCA  504F                     addq.w     A7, 8
  4814. 00002DCC  6000 02CA                bra        +0x2CC /* 00003098 */
  4815. label00002DD0:
  4816. 00002DD0  558F                     subq.l     A7, 2
  4817. 00002DD2  3F2E FF68                move.w     -[A7], [A6 - 0x98]
  4818. 00002DD6  7000                     moveq.l    D0, 0x00
  4819. 00002DD8  2F00                     move.l     -[A7], D0
  4820. 00002DDA  486E FF6C                pea.l      [A6 - 0x94]
  4821. 00002DDE  486E FFAC                pea.l      [A6 - 0x54]
  4822. 00002DE2  303C 0001                move.w     D0, 0x1
  4823. 00002DE6  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  4824. 00002DE8  3E1F                     move.w     D7, [A7]+
  4825. 00002DEA  4A2D F57A                tst.b      [A5 - 0xA86]
  4826. 00002DEE  6718                     beq        +0x1A /* 00002E08 */
  4827. 00002DF0  558F                     subq.l     A7, 2
  4828. 00002DF2  486E FF10                pea.l      [A6 - 0xF0]
  4829. 00002DF6  486E FFF2                pea.l      [A6 - 0xE]
  4830. 00002DFA  7001                     moveq.l    D0, 0x01
  4831. 00002DFC  1F00                     move.b     -[A7], D0
  4832. 00002DFE  303C 0192                move.w     D0, 0x192
  4833. 00002E02  AAAA                     syscall    QuickTimeDispatch
  4834. 00002E04  3E1F                     move.w     D7, [A7]+
  4835. 00002E06  6016                     bra        +0x18 /* 00002E1E */
  4836. label00002E08:
  4837. 00002E08  558F                     subq.l     A7, 2
  4838. 00002E0A  486E FFAC                pea.l      [A6 - 0x54]
  4839. 00002E0E  486E FFF2                pea.l      [A6 - 0xE]
  4840. 00002E12  7001                     moveq.l    D0, 0x01
  4841. 00002E14  1F00                     move.b     -[A7], D0
  4842. 00002E16  303C 0192                move.w     D0, 0x192
  4843. 00002E1A  AAAA                     syscall    QuickTimeDispatch
  4844. 00002E1C  3E1F                     move.w     D7, [A7]+
  4845. label00002E1E:
  4846. 00002E1E  4A47                     tst.w      D7
  4847. 00002E20  672A                     beq        +0x2C /* 00002E4C */
  4848. 00002E22  7002                     moveq.l    D0, 0x02
  4849. 00002E24  2F00                     move.l     -[A7], D0
  4850. 00002E26  48C7                     ext.l      D7
  4851. 00002E28  2F07                     move.l     -[A7], D7
  4852. 00002E2A  486D F60A                pea.l      [A5 - 0x9F6]
  4853. 00002E2E  4EBA E15C                jsr        [PC - 0x1EA4 /* 00000F8C */]
  4854. 00002E32  4A94                     tst.l      [A4]
  4855. 00002E34  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4856. 00002E38  6700 025E                beq        +0x260 /* 00003098 */
  4857. 00002E3C  2F14                     move.l     -[A7], [A4]
  4858. 00002E3E  303C 0023                move.w     D0, 0x23 /* '#' */
  4859. 00002E42  AAAA                     syscall    QuickTimeDispatch
  4860. 00002E44  7000                     moveq.l    D0, 0x00
  4861. 00002E46  2880                     move.l     [A4], D0
  4862. 00002E48  6000 024E                bra        +0x250 /* 00003098 */
  4863. label00002E4C:
  4864. 00002E4C  558F                     subq.l     A7, 2
  4865. 00002E4E  2F0C                     move.l     -[A7], A4
  4866. 00002E50  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  4867. 00002E54  7000                     moveq.l    D0, 0x00
  4868. 00002E56  2F00                     move.l     -[A7], D0
  4869. 00002E58  2F00                     move.l     -[A7], D0
  4870. 00002E5A  7201                     moveq.l    D1, 0x01
  4871. 00002E5C  3F01                     move.w     -[A7], D1
  4872. 00002E5E  2F00                     move.l     -[A7], D0
  4873. 00002E60  303C 00F0                move.w     D0, 0xF0
  4874. 00002E64  AAAA                     syscall    QuickTimeDispatch
  4875. 00002E66  3E1F                     move.w     D7, [A7]+
  4876. 00002E68  672A                     beq        +0x2C /* 00002E94 */
  4877. 00002E6A  7002                     moveq.l    D0, 0x02
  4878. 00002E6C  2F00                     move.l     -[A7], D0
  4879. 00002E6E  48C7                     ext.l      D7
  4880. 00002E70  2F07                     move.l     -[A7], D7
  4881. 00002E72  486D F622                pea.l      [A5 - 0x9DE]
  4882. 00002E76  4EBA E114                jsr        [PC - 0x1EEC /* 00000F8C */]
  4883. 00002E7A  4A94                     tst.l      [A4]
  4884. 00002E7C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4885. 00002E80  6700 0216                beq        +0x218 /* 00003098 */
  4886. 00002E84  2F14                     move.l     -[A7], [A4]
  4887. 00002E86  303C 0023                move.w     D0, 0x23 /* '#' */
  4888. 00002E8A  AAAA                     syscall    QuickTimeDispatch
  4889. 00002E8C  7000                     moveq.l    D0, 0x00
  4890. 00002E8E  2880                     move.l     [A4], D0
  4891. 00002E90  6000 0206                bra        +0x208 /* 00003098 */
  4892. label00002E94:
  4893. 00002E94  558F                     subq.l     A7, 2
  4894. 00002E96  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  4895. 00002E9A  303C 00D5                move.w     D0, 0xD5
  4896. 00002E9E  AAAA                     syscall    QuickTimeDispatch
  4897. 00002EA0  2F14                     move.l     -[A7], [A4]
  4898. 00002EA2  486E FFF8                pea.l      [A6 - 0x8]
  4899. 00002EA6  303C 00F9                move.w     D0, 0xF9
  4900. 00002EAA  AAAA                     syscall    QuickTimeDispatch
  4901. 00002EAC  486E FFF8                pea.l      [A6 - 0x8]
  4902. 00002EB0  302E FFFA                move.w     D0, [A6 - 0x6]
  4903. 00002EB4  48C0                     ext.l      D0
  4904. 00002EB6  4480                     neg.l      D0
  4905. 00002EB8  3F00                     move.w     -[A7], D0
  4906. 00002EBA  302E FFF8                move.w     D0, [A6 - 0x8]
  4907. 00002EBE  48C0                     ext.l      D0
  4908. 00002EC0  4480                     neg.l      D0
  4909. 00002EC2  3F00                     move.w     -[A7], D0
  4910. 00002EC4  A8A8                     syscall    OffsetRect
  4911. 00002EC6  2F14                     move.l     -[A7], [A4]
  4912. 00002EC8  486E FFF8                pea.l      [A6 - 0x8]
  4913. 00002ECC  303C 00FA                move.w     D0, 0xFA
  4914. 00002ED0  AAAA                     syscall    QuickTimeDispatch
  4915. 00002ED2  4A2D EF18                tst.b      [A5 - 0x10E8]
  4916. 00002ED6  544F                     addq.w     A7, 2
  4917. 00002ED8  6728                     beq        +0x2A /* 00002F02 */
  4918. 00002EDA  598F                     subq.l     A7, 4
  4919. 00002EDC  7000                     moveq.l    D0, 0x00
  4920. 00002EDE  2F00                     move.l     -[A7], D0
  4921. 00002EE0  2F00                     move.l     -[A7], D0
  4922. 00002EE2  486D F63C                pea.l      [A5 - 0x9C4]
  4923. 00002EE6  7200                     moveq.l    D1, 0x00
  4924. 00002EE8  1F01                     move.b     -[A7], D1
  4925. 00002EEA  700C                     moveq.l    D0, 0x0C
  4926. 00002EEC  3F00                     move.w     -[A7], D0
  4927. 00002EEE  70FF                     moveq.l    D0, 0xFFFFFFFF
  4928. 00002EF0  2F00                     move.l     -[A7], D0
  4929. 00002EF2  7001                     moveq.l    D0, 0x01
  4930. 00002EF4  1F00                     move.b     -[A7], D0
  4931. 00002EF6  7000                     moveq.l    D0, 0x00
  4932. 00002EF8  2F00                     move.l     -[A7], D0
  4933. 00002EFA  AA45                     syscall    NewCWindow
  4934. 00002EFC  295F 0004                move.l     [A4 + 0x4], [A7]+
  4935. 00002F00  6026                     bra        +0x28 /* 00002F28 */
  4936. label00002F02:
  4937. 00002F02  598F                     subq.l     A7, 4
  4938. 00002F04  7000                     moveq.l    D0, 0x00
  4939. 00002F06  2F00                     move.l     -[A7], D0
  4940. 00002F08  2F00                     move.l     -[A7], D0
  4941. 00002F0A  486D F63E                pea.l      [A5 - 0x9C2]
  4942. 00002F0E  7200                     moveq.l    D1, 0x00
  4943. 00002F10  1F01                     move.b     -[A7], D1
  4944. 00002F12  7024                     moveq.l    D0, 0x24
  4945. 00002F14  3F00                     move.w     -[A7], D0
  4946. 00002F16  70FF                     moveq.l    D0, 0xFFFFFFFF
  4947. 00002F18  2F00                     move.l     -[A7], D0
  4948. 00002F1A  7001                     moveq.l    D0, 0x01
  4949. 00002F1C  1F00                     move.b     -[A7], D0
  4950. 00002F1E  7000                     moveq.l    D0, 0x00
  4951. 00002F20  2F00                     move.l     -[A7], D0
  4952. 00002F22  AA45                     syscall    NewCWindow
  4953. 00002F24  295F 0004                move.l     [A4 + 0x4], [A7]+
  4954. label00002F28:
  4955. 00002F28  4A2D F57A                tst.b      [A5 - 0xA86]
  4956. 00002F2C  670C                     beq        +0xE /* 00002F3A */
  4957. 00002F2E  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4958. 00002F32  486E FF16                pea.l      [A6 - 0xEA]
  4959. 00002F36  A91A                     syscall    SetWTitle
  4960. 00002F38  600A                     bra        +0xC /* 00002F44 */
  4961. label00002F3A:
  4962. 00002F3A  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4963. 00002F3E  486E FF6C                pea.l      [A6 - 0x94]
  4964. 00002F42  A91A                     syscall    SetWTitle
  4965. label00002F44:
  4966. 00002F44  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4967. 00002F48  A873                     syscall    SetPort
  4968. 00002F4A  2F14                     move.l     -[A7], [A4]
  4969. 00002F4C  7000                     moveq.l    D0, 0x00
  4970. 00002F4E  2F00                     move.l     -[A7], D0
  4971. 00002F50  2F00                     move.l     -[A7], D0
  4972. 00002F52  303C 0016                move.w     D0, 0x16
  4973. 00002F56  AAAA                     syscall    QuickTimeDispatch
  4974. 00002F58  2F0C                     move.l     -[A7], A4
  4975. 00002F5A  4EBA 04D4                jsr        [PC + 0x4D4 /* 00003430 */]
  4976. 00002F5E  206C 0004                movea.l    A0, [A4 + 0x4]
  4977. 00002F62  41E8 0018                lea.l      A0, [A0 + 0x18]
  4978. 00002F66  2F20                     move.l     -[A7], -[A0]
  4979. 00002F68  2F20                     move.l     -[A7], -[A0]
  4980. 00002F6A  4EBA FB78                jsr        [PC - 0x488 /* 00002AE4 */]
  4981. 00002F6E  2B40 EBFA                move.l     [A5 - 0x1406], D0
  4982. 00002F72  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4983. 00002F76  3F2D EBFA                move.w     -[A7], [A5 - 0x1406]
  4984. 00002F7A  3F2D EBFC                move.w     -[A7], [A5 - 0x1404]
  4985. 00002F7E  7001                     moveq.l    D0, 0x01
  4986. 00002F80  1F00                     move.b     -[A7], D0
  4987. 00002F82  A91B                     syscall    MoveWindow
  4988. 00002F84  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4989. 00002F88  A915                     syscall    ShowWindow
  4990. 00002F8A  2F14                     move.l     -[A7], [A4]
  4991. 00002F8C  7001                     moveq.l    D0, 0x01
  4992. 00002F8E  1F00                     move.b     -[A7], D0
  4993. 00002F90  303C 0009                move.w     D0, 0x9 /* '\t' */
  4994. 00002F94  AAAA                     syscall    QuickTimeDispatch
  4995. 00002F96  558F                     subq.l     A7, 2
  4996. 00002F98  2F14                     move.l     -[A7], [A4]
  4997. 00002F9A  303C 002E                move.w     D0, 0x2E /* '.' */
  4998. 00002F9E  AAAA                     syscall    QuickTimeDispatch
  4999. 00002FA0  395F 000C                move.w     [A4 + 0xC], [A7]+
  5000. 00002FA4  4A2D F582                tst.b      [A5 - 0xA7E]
  5001. 00002FA8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5002. 00002FAC  671C                     beq        +0x1E /* 00002FCA */
  5003. 00002FAE  598F                     subq.l     A7, 4
  5004. 00002FB0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5005. 00002FB4  700D                     moveq.l    D0, 0x0D
  5006. 00002FB6  3F00                     move.w     -[A7], D0
  5007. 00002FB8  7201                     moveq.l    D1, 0x01
  5008. 00002FBA  2F01                     move.l     -[A7], D1
  5009. 00002FBC  2F3C 0006 0009           move.l     -[A7], 0x60009
  5010. 00002FC2  7000                     moveq.l    D0, 0x00
  5011. 00002FC4  A82A                     syscall    ComponentDispatch
  5012. 00002FC6  584F                     addq.w     A7, 4
  5013. 00002FC8  601A                     bra        +0x1C /* 00002FE4 */
  5014. label00002FCA:
  5015. 00002FCA  598F                     subq.l     A7, 4
  5016. 00002FCC  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5017. 00002FD0  700D                     moveq.l    D0, 0x0D
  5018. 00002FD2  3F00                     move.w     -[A7], D0
  5019. 00002FD4  7200                     moveq.l    D1, 0x00
  5020. 00002FD6  2F01                     move.l     -[A7], D1
  5021. 00002FD8  2F3C 0006 0009           move.l     -[A7], 0x60009
  5022. 00002FDE  7000                     moveq.l    D0, 0x00
  5023. 00002FE0  A82A                     syscall    ComponentDispatch
  5024. 00002FE2  584F                     addq.w     A7, 4
  5025. label00002FE4:
  5026. 00002FE4  4A2D F57E                tst.b      [A5 - 0xA82]
  5027. 00002FE8  6706                     beq        +0x8 /* 00002FF0 */
  5028. 00002FEA  1B7C 0001 F57C           move.b     [A5 - 0xA84], 0x1
  5029. label00002FF0:
  5030. 00002FF0  4A2D F580                tst.b      [A5 - 0xA80]
  5031. 00002FF4  673C                     beq        +0x3E /* 00003032 */
  5032. 00002FF6  598F                     subq.l     A7, 4
  5033. 00002FF8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5034. 00002FFC  7015                     moveq.l    D0, 0x15
  5035. 00002FFE  3F00                     move.w     -[A7], D0
  5036. 00003000  7201                     moveq.l    D1, 0x01
  5037. 00003002  2F01                     move.l     -[A7], D1
  5038. 00003004  2F3C 0006 0009           move.l     -[A7], 0x60009
  5039. 0000300A  7000                     moveq.l    D0, 0x00
  5040. 0000300C  A82A                     syscall    ComponentDispatch
  5041. 0000300E  201F                     move.l     D0, [A7]+
  5042. 00003010  3E00                     move.w     D7, D0
  5043. 00003012  2F2D F58A                move.l     -[A7], [A5 - 0xA76]
  5044. 00003016  7001                     moveq.l    D0, 0x01
  5045. 00003018  3F00                     move.w     -[A7], D0
  5046. 0000301A  7201                     moveq.l    D1, 0x01
  5047. 0000301C  1F01                     move.b     -[A7], D1
  5048. 0000301E  A945                     syscall    CheckItem
  5049. 00003020  1B7C 0001 EF1E           move.b     [A5 - 0x10E2], 0x1
  5050. 00003026  422D EF1C                clr.b      [A5 - 0x10E4]
  5051. 0000302A  1B7C 0001 EF20           move.b     [A5 - 0x10E0], 0x1
  5052. 00003030  6036                     bra        +0x38 /* 00003068 */
  5053. label00003032:
  5054. 00003032  598F                     subq.l     A7, 4
  5055. 00003034  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5056. 00003038  7015                     moveq.l    D0, 0x15
  5057. 0000303A  3F00                     move.w     -[A7], D0
  5058. 0000303C  7200                     moveq.l    D1, 0x00
  5059. 0000303E  2F01                     move.l     -[A7], D1
  5060. 00003040  2F3C 0006 0009           move.l     -[A7], 0x60009
  5061. 00003046  7000                     moveq.l    D0, 0x00
  5062. 00003048  A82A                     syscall    ComponentDispatch
  5063. 0000304A  201F                     move.l     D0, [A7]+
  5064. 0000304C  3E00                     move.w     D7, D0
  5065. 0000304E  2F2D F58A                move.l     -[A7], [A5 - 0xA76]
  5066. 00003052  7001                     moveq.l    D0, 0x01
  5067. 00003054  3F00                     move.w     -[A7], D0
  5068. 00003056  7200                     moveq.l    D1, 0x00
  5069. 00003058  1F01                     move.b     -[A7], D1
  5070. 0000305A  A945                     syscall    CheckItem
  5071. 0000305C  422D EF1E                clr.b      [A5 - 0x10E2]
  5072. 00003060  422D EF1C                clr.b      [A5 - 0x10E4]
  5073. 00003064  422D EF20                clr.b      [A5 - 0x10E0]
  5074. label00003068:
  5075. 00003068  486D FCF8                pea.l      [A5 - 0x308]
  5076. 0000306C  A851                     syscall    SetCursor
  5077. 0000306E  302D EC04                move.w     D0, [A5 - 0x13FC]
  5078. 00003072  526D EC04                addq.w     [A5 - 0x13FC], 1
  5079. 00003076  4EBA E1A6                jsr        [PC - 0x1E5A /* 0000121E */]
  5080. 0000307A  4A2D F584                tst.b      [A5 - 0xA7C]
  5081. 0000307E  6718                     beq        +0x1A /* 00003098 */
  5082. 00003080  2F0C                     move.l     -[A7], A4
  5083. 00003082  4EBA F9F6                jsr        [PC - 0x60A /* 00002A7A */]
  5084. 00003086  2F14                     move.l     -[A7], [A4]
  5085. 00003088  303C 000B                move.w     D0, 0xB
  5086. 0000308C  AAAA                     syscall    QuickTimeDispatch
  5087. 0000308E  584F                     addq.w     A7, 4
  5088. 00003090  6006                     bra        +0x8 /* 00003098 */
  5089. label00003092:
  5090. 00003092  486D FCF8                pea.l      [A5 - 0x308]
  5091. 00003096  A851                     syscall    SetCursor
  5092. label00003098:
  5093. 00003098  4CEE 1080 FF02           movem.l    D7,A4, [A6 - 0xFE]
  5094. 0000309E  4E5E                     unlink     A6
  5095. 000030A0  4E75                     rts
  5096. 000030A2  8644                     or.w       D3, D4
  5097. 000030A4  6F4F                     ble        +0x51 /* 000030F5 */
  5098. 000030A6  7065                     moveq.l    D0, 0x65
  5099. 000030A8  6E00 0000                bgt        +0x2 /* 000030AA */
  5100. // begin alternate branch 000030AA-000030B0
  5101. label000030AA:
  5102. 000030AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5103. fn000030AC: // (misaligned)
  5104. 000030AE  FF0A                     .extension 0xF0A <<F/4-5/7>> // unimplemented
  5105. // end alternate branch 000030AA-000030B0
  5106. label000030AA: // (misaligned)
  5107. fn000030AC:
  5108. 000030AC  4E56 FF0A                link       A6, -0x00F6
  5109. 000030B0  48E7 0308                movem.l    -[A7], D6,D7,A4
  5110. 000030B4  7C02                     moveq.l    D6, 0x02
  5111. 000030B6  3D7C 0064 FFF6           move.w     [A6 - 0xA], 0x64 /* 'd' */
  5112. 000030BC  3D7C 0064 FFF4           move.w     [A6 - 0xC], 0x64 /* 'd' */
  5113. 000030C2  4A2D F57A                tst.b      [A5 - 0xA86]
  5114. 000030C6  6718                     beq        +0x1A /* 000030E0 */
  5115. 000030C8  7000                     moveq.l    D0, 0x00
  5116. 000030CA  2F00                     move.l     -[A7], D0
  5117. 000030CC  7202                     moveq.l    D1, 0x02
  5118. 000030CE  3F01                     move.w     -[A7], D1
  5119. 000030D0  486D EBCC                pea.l      [A5 - 0x1434]
  5120. 000030D4  486E FF0A                pea.l      [A6 - 0xF6]
  5121. 000030D8  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5122. 000030DC  A9EA                     syscall    Pack3
  5123. 000030DE  601C                     bra        +0x1E /* 000030FC */
  5124. label000030E0:
  5125. 000030E0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5126. 000030E4  7000                     moveq.l    D0, 0x00
  5127. 000030E6  2F00                     move.l     -[A7], D0
  5128. 000030E8  2F00                     move.l     -[A7], D0
  5129. 000030EA  3F06                     move.w     -[A7], D6
  5130. 000030EC  486D EBCC                pea.l      [A5 - 0x1434]
  5131. 000030F0  2F00                     move.l     -[A7], D0
  5132. 000030F2  486E FF62                pea.l      [A6 - 0x9E]
  5133. 000030F6  3F3C 0002                move.w     -[A7], 0x2
  5134. 000030FA  A9EA                     syscall    Pack3
  5135. label000030FC:
  5136. 000030FC  598F                     subq.l     A7, 4
  5137. 000030FE  7004                     moveq.l    D0, 0x04
  5138. 00003100  3F00                     move.w     -[A7], D0
  5139. 00003102  A9B9                     syscall    GetCursor
  5140. 00003104  205F                     movea.l    A0, [A7]+
  5141. 00003106  2F10                     move.l     -[A7], [A0]
  5142. 00003108  A851                     syscall    SetCursor
  5143. 0000310A  4A2D F57A                tst.b      [A5 - 0xA86]
  5144. 0000310E  6706                     beq        +0x8 /* 00003116 */
  5145. 00003110  1C2E FF0A                move.b     D6, [A6 - 0xF6]
  5146. 00003114  6004                     bra        +0x6 /* 0000311A */
  5147. label00003116:
  5148. 00003116  1C2E FF62                move.b     D6, [A6 - 0x9E]
  5149. label0000311A:
  5150. 0000311A  4A06                     tst.b      D6
  5151. 0000311C  6700 02F0                beq        +0x2F2 /* 0000340E */
  5152. 00003120  7C01                     moveq.l    D6, 0x01
  5153. 00003122  6000 02E0                bra        +0x2E2 /* 00003404 */
  5154. label00003126:
  5155. 00003126  4EBA F7EA                jsr        [PC - 0x816 /* 00002912 */]
  5156. 0000312A  2840                     movea.l    A4, D0
  5157. 0000312C  200C                     move.l     D0, A4
  5158. 0000312E  6612                     bne        +0x14 /* 00003142 */
  5159. 00003130  7002                     moveq.l    D0, 0x02
  5160. 00003132  2F00                     move.l     -[A7], D0
  5161. 00003134  7205                     moveq.l    D1, 0x05
  5162. 00003136  2F01                     move.l     -[A7], D1
  5163. 00003138  4EBA DDCC                jsr        [PC - 0x2234 /* 00000F06 */]
  5164. 0000313C  504F                     addq.w     A7, 8
  5165. 0000313E  6000 02D4                bra        +0x2D6 /* 00003414 */
  5166. label00003142:
  5167. 00003142  558F                     subq.l     A7, 2
  5168. 00003144  3F2E FF68                move.w     -[A7], [A6 - 0x98]
  5169. 00003148  7000                     moveq.l    D0, 0x00
  5170. 0000314A  2F00                     move.l     -[A7], D0
  5171. 0000314C  486E FF6C                pea.l      [A6 - 0x94]
  5172. 00003150  486E FFAC                pea.l      [A6 - 0x54]
  5173. 00003154  303C 0001                move.w     D0, 0x1
  5174. 00003158  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  5175. 0000315A  3E1F                     move.w     D7, [A7]+
  5176. 0000315C  4A2D F57A                tst.b      [A5 - 0xA86]
  5177. 00003160  6718                     beq        +0x1A /* 0000317A */
  5178. 00003162  558F                     subq.l     A7, 2
  5179. 00003164  486E FF10                pea.l      [A6 - 0xF0]
  5180. 00003168  486E FFF2                pea.l      [A6 - 0xE]
  5181. 0000316C  7001                     moveq.l    D0, 0x01
  5182. 0000316E  1F00                     move.b     -[A7], D0
  5183. 00003170  303C 0192                move.w     D0, 0x192
  5184. 00003174  AAAA                     syscall    QuickTimeDispatch
  5185. 00003176  3E1F                     move.w     D7, [A7]+
  5186. 00003178  6016                     bra        +0x18 /* 00003190 */
  5187. label0000317A:
  5188. 0000317A  558F                     subq.l     A7, 2
  5189. 0000317C  486E FFAC                pea.l      [A6 - 0x54]
  5190. 00003180  486E FFF2                pea.l      [A6 - 0xE]
  5191. 00003184  7001                     moveq.l    D0, 0x01
  5192. 00003186  1F00                     move.b     -[A7], D0
  5193. 00003188  303C 0192                move.w     D0, 0x192
  5194. 0000318C  AAAA                     syscall    QuickTimeDispatch
  5195. 0000318E  3E1F                     move.w     D7, [A7]+
  5196. label00003190:
  5197. 00003190  4A47                     tst.w      D7
  5198. 00003192  672A                     beq        +0x2C /* 000031BE */
  5199. 00003194  7002                     moveq.l    D0, 0x02
  5200. 00003196  2F00                     move.l     -[A7], D0
  5201. 00003198  48C7                     ext.l      D7
  5202. 0000319A  2F07                     move.l     -[A7], D7
  5203. 0000319C  486D F640                pea.l      [A5 - 0x9C0]
  5204. 000031A0  4EBA DDEA                jsr        [PC - 0x2216 /* 00000F8C */]
  5205. 000031A4  4A94                     tst.l      [A4]
  5206. 000031A6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5207. 000031AA  6700 0268                beq        +0x26A /* 00003414 */
  5208. 000031AE  2F14                     move.l     -[A7], [A4]
  5209. 000031B0  303C 0023                move.w     D0, 0x23 /* '#' */
  5210. 000031B4  AAAA                     syscall    QuickTimeDispatch
  5211. 000031B6  7000                     moveq.l    D0, 0x00
  5212. 000031B8  2880                     move.l     [A4], D0
  5213. 000031BA  6000 0258                bra        +0x25A /* 00003414 */
  5214. label000031BE:
  5215. 000031BE  558F                     subq.l     A7, 2
  5216. 000031C0  2F0C                     move.l     -[A7], A4
  5217. 000031C2  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  5218. 000031C6  7000                     moveq.l    D0, 0x00
  5219. 000031C8  2F00                     move.l     -[A7], D0
  5220. 000031CA  2F00                     move.l     -[A7], D0
  5221. 000031CC  7201                     moveq.l    D1, 0x01
  5222. 000031CE  3F01                     move.w     -[A7], D1
  5223. 000031D0  2F00                     move.l     -[A7], D0
  5224. 000031D2  303C 00F0                move.w     D0, 0xF0
  5225. 000031D6  AAAA                     syscall    QuickTimeDispatch
  5226. 000031D8  3E1F                     move.w     D7, [A7]+
  5227. 000031DA  6724                     beq        +0x26 /* 00003200 */
  5228. 000031DC  7001                     moveq.l    D0, 0x01
  5229. 000031DE  2F00                     move.l     -[A7], D0
  5230. 000031E0  7206                     moveq.l    D1, 0x06
  5231. 000031E2  2F01                     move.l     -[A7], D1
  5232. 000031E4  4EBA DD20                jsr        [PC - 0x22E0 /* 00000F06 */]
  5233. 000031E8  4A94                     tst.l      [A4]
  5234. 000031EA  504F                     addq.w     A7, 8
  5235. 000031EC  6700 0226                beq        +0x228 /* 00003414 */
  5236. 000031F0  2F14                     move.l     -[A7], [A4]
  5237. 000031F2  303C 0023                move.w     D0, 0x23 /* '#' */
  5238. 000031F6  AAAA                     syscall    QuickTimeDispatch
  5239. 000031F8  7000                     moveq.l    D0, 0x00
  5240. 000031FA  2880                     move.l     [A4], D0
  5241. 000031FC  6000 0216                bra        +0x218 /* 00003414 */
  5242. label00003200:
  5243. 00003200  558F                     subq.l     A7, 2
  5244. 00003202  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  5245. 00003206  303C 00D5                move.w     D0, 0xD5
  5246. 0000320A  AAAA                     syscall    QuickTimeDispatch
  5247. 0000320C  2F14                     move.l     -[A7], [A4]
  5248. 0000320E  486E FFF8                pea.l      [A6 - 0x8]
  5249. 00003212  303C 00F9                move.w     D0, 0xF9
  5250. 00003216  AAAA                     syscall    QuickTimeDispatch
  5251. 00003218  486E FFF8                pea.l      [A6 - 0x8]
  5252. 0000321C  302E FFFA                move.w     D0, [A6 - 0x6]
  5253. 00003220  48C0                     ext.l      D0
  5254. 00003222  4480                     neg.l      D0
  5255. 00003224  3F00                     move.w     -[A7], D0
  5256. 00003226  302E FFF8                move.w     D0, [A6 - 0x8]
  5257. 0000322A  48C0                     ext.l      D0
  5258. 0000322C  4480                     neg.l      D0
  5259. 0000322E  3F00                     move.w     -[A7], D0
  5260. 00003230  A8A8                     syscall    OffsetRect
  5261. 00003232  2F14                     move.l     -[A7], [A4]
  5262. 00003234  486E FFF8                pea.l      [A6 - 0x8]
  5263. 00003238  303C 00FA                move.w     D0, 0xFA
  5264. 0000323C  AAAA                     syscall    QuickTimeDispatch
  5265. 0000323E  4A2D EF18                tst.b      [A5 - 0x10E8]
  5266. 00003242  544F                     addq.w     A7, 2
  5267. 00003244  6728                     beq        +0x2A /* 0000326E */
  5268. 00003246  598F                     subq.l     A7, 4
  5269. 00003248  7000                     moveq.l    D0, 0x00
  5270. 0000324A  2F00                     move.l     -[A7], D0
  5271. 0000324C  2F00                     move.l     -[A7], D0
  5272. 0000324E  486D F660                pea.l      [A5 - 0x9A0]
  5273. 00003252  7200                     moveq.l    D1, 0x00
  5274. 00003254  1F01                     move.b     -[A7], D1
  5275. 00003256  700C                     moveq.l    D0, 0x0C
  5276. 00003258  3F00                     move.w     -[A7], D0
  5277. 0000325A  70FF                     moveq.l    D0, 0xFFFFFFFF
  5278. 0000325C  2F00                     move.l     -[A7], D0
  5279. 0000325E  7001                     moveq.l    D0, 0x01
  5280. 00003260  1F00                     move.b     -[A7], D0
  5281. 00003262  7000                     moveq.l    D0, 0x00
  5282. 00003264  2F00                     move.l     -[A7], D0
  5283. 00003266  AA45                     syscall    NewCWindow
  5284. 00003268  295F 0004                move.l     [A4 + 0x4], [A7]+
  5285. 0000326C  6026                     bra        +0x28 /* 00003294 */
  5286. label0000326E:
  5287. 0000326E  598F                     subq.l     A7, 4
  5288. 00003270  7000                     moveq.l    D0, 0x00
  5289. 00003272  2F00                     move.l     -[A7], D0
  5290. 00003274  2F00                     move.l     -[A7], D0
  5291. 00003276  486D F662                pea.l      [A5 - 0x99E]
  5292. 0000327A  7200                     moveq.l    D1, 0x00
  5293. 0000327C  1F01                     move.b     -[A7], D1
  5294. 0000327E  7024                     moveq.l    D0, 0x24
  5295. 00003280  3F00                     move.w     -[A7], D0
  5296. 00003282  70FF                     moveq.l    D0, 0xFFFFFFFF
  5297. 00003284  2F00                     move.l     -[A7], D0
  5298. 00003286  7001                     moveq.l    D0, 0x01
  5299. 00003288  1F00                     move.b     -[A7], D0
  5300. 0000328A  7000                     moveq.l    D0, 0x00
  5301. 0000328C  2F00                     move.l     -[A7], D0
  5302. 0000328E  AA45                     syscall    NewCWindow
  5303. 00003290  295F 0004                move.l     [A4 + 0x4], [A7]+
  5304. label00003294:
  5305. 00003294  4A2D F57A                tst.b      [A5 - 0xA86]
  5306. 00003298  670C                     beq        +0xE /* 000032A6 */
  5307. 0000329A  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5308. 0000329E  486E FF16                pea.l      [A6 - 0xEA]
  5309. 000032A2  A91A                     syscall    SetWTitle
  5310. 000032A4  600A                     bra        +0xC /* 000032B0 */
  5311. label000032A6:
  5312. 000032A6  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5313. 000032AA  486E FF6C                pea.l      [A6 - 0x94]
  5314. 000032AE  A91A                     syscall    SetWTitle
  5315. label000032B0:
  5316. 000032B0  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5317. 000032B4  A873                     syscall    SetPort
  5318. 000032B6  2F14                     move.l     -[A7], [A4]
  5319. 000032B8  7000                     moveq.l    D0, 0x00
  5320. 000032BA  2F00                     move.l     -[A7], D0
  5321. 000032BC  2F00                     move.l     -[A7], D0
  5322. 000032BE  303C 0016                move.w     D0, 0x16
  5323. 000032C2  AAAA                     syscall    QuickTimeDispatch
  5324. 000032C4  2F0C                     move.l     -[A7], A4
  5325. 000032C6  4EBA 0168                jsr        [PC + 0x168 /* 00003430 */]
  5326. 000032CA  206C 0004                movea.l    A0, [A4 + 0x4]
  5327. 000032CE  41E8 0018                lea.l      A0, [A0 + 0x18]
  5328. 000032D2  2F20                     move.l     -[A7], -[A0]
  5329. 000032D4  2F20                     move.l     -[A7], -[A0]
  5330. 000032D6  4EBA F80C                jsr        [PC - 0x7F4 /* 00002AE4 */]
  5331. 000032DA  2B40 EBFA                move.l     [A5 - 0x1406], D0
  5332. 000032DE  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5333. 000032E2  3F2D EBFA                move.w     -[A7], [A5 - 0x1406]
  5334. 000032E6  3F2D EBFC                move.w     -[A7], [A5 - 0x1404]
  5335. 000032EA  7001                     moveq.l    D0, 0x01
  5336. 000032EC  1F00                     move.b     -[A7], D0
  5337. 000032EE  A91B                     syscall    MoveWindow
  5338. 000032F0  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5339. 000032F4  A915                     syscall    ShowWindow
  5340. 000032F6  2F14                     move.l     -[A7], [A4]
  5341. 000032F8  7001                     moveq.l    D0, 0x01
  5342. 000032FA  1F00                     move.b     -[A7], D0
  5343. 000032FC  303C 0009                move.w     D0, 0x9 /* '\t' */
  5344. 00003300  AAAA                     syscall    QuickTimeDispatch
  5345. 00003302  558F                     subq.l     A7, 2
  5346. 00003304  2F14                     move.l     -[A7], [A4]
  5347. 00003306  303C 002E                move.w     D0, 0x2E /* '.' */
  5348. 0000330A  AAAA                     syscall    QuickTimeDispatch
  5349. 0000330C  395F 000C                move.w     [A4 + 0xC], [A7]+
  5350. 00003310  4A2D F582                tst.b      [A5 - 0xA7E]
  5351. 00003314  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5352. 00003318  671C                     beq        +0x1E /* 00003336 */
  5353. 0000331A  598F                     subq.l     A7, 4
  5354. 0000331C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5355. 00003320  700D                     moveq.l    D0, 0x0D
  5356. 00003322  3F00                     move.w     -[A7], D0
  5357. 00003324  7201                     moveq.l    D1, 0x01
  5358. 00003326  2F01                     move.l     -[A7], D1
  5359. 00003328  2F3C 0006 0009           move.l     -[A7], 0x60009
  5360. 0000332E  7000                     moveq.l    D0, 0x00
  5361. 00003330  A82A                     syscall    ComponentDispatch
  5362. 00003332  584F                     addq.w     A7, 4
  5363. 00003334  601A                     bra        +0x1C /* 00003350 */
  5364. label00003336:
  5365. 00003336  598F                     subq.l     A7, 4
  5366. 00003338  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5367. 0000333C  700D                     moveq.l    D0, 0x0D
  5368. 0000333E  3F00                     move.w     -[A7], D0
  5369. 00003340  7200                     moveq.l    D1, 0x00
  5370. 00003342  2F01                     move.l     -[A7], D1
  5371. 00003344  2F3C 0006 0009           move.l     -[A7], 0x60009
  5372. 0000334A  7000                     moveq.l    D0, 0x00
  5373. 0000334C  A82A                     syscall    ComponentDispatch
  5374. 0000334E  584F                     addq.w     A7, 4
  5375. label00003350:
  5376. 00003350  4A2D F57E                tst.b      [A5 - 0xA82]
  5377. 00003354  6706                     beq        +0x8 /* 0000335C */
  5378. 00003356  1B7C 0001 F57C           move.b     [A5 - 0xA84], 0x1
  5379. label0000335C:
  5380. 0000335C  4A2D F580                tst.b      [A5 - 0xA80]
  5381. 00003360  673C                     beq        +0x3E /* 0000339E */
  5382. 00003362  598F                     subq.l     A7, 4
  5383. 00003364  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5384. 00003368  7015                     moveq.l    D0, 0x15
  5385. 0000336A  3F00                     move.w     -[A7], D0
  5386. 0000336C  7201                     moveq.l    D1, 0x01
  5387. 0000336E  2F01                     move.l     -[A7], D1
  5388. 00003370  2F3C 0006 0009           move.l     -[A7], 0x60009
  5389. 00003376  7000                     moveq.l    D0, 0x00
  5390. 00003378  A82A                     syscall    ComponentDispatch
  5391. 0000337A  201F                     move.l     D0, [A7]+
  5392. 0000337C  3E00                     move.w     D7, D0
  5393. 0000337E  2F2D F58A                move.l     -[A7], [A5 - 0xA76]
  5394. 00003382  7001                     moveq.l    D0, 0x01
  5395. 00003384  3F00                     move.w     -[A7], D0
  5396. 00003386  7201                     moveq.l    D1, 0x01
  5397. 00003388  1F01                     move.b     -[A7], D1
  5398. 0000338A  A945                     syscall    CheckItem
  5399. 0000338C  1B7C 0001 EF1E           move.b     [A5 - 0x10E2], 0x1
  5400. 00003392  422D EF1C                clr.b      [A5 - 0x10E4]
  5401. 00003396  1B7C 0001 EF20           move.b     [A5 - 0x10E0], 0x1
  5402. 0000339C  6036                     bra        +0x38 /* 000033D4 */
  5403. label0000339E:
  5404. 0000339E  598F                     subq.l     A7, 4
  5405. 000033A0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5406. 000033A4  7015                     moveq.l    D0, 0x15
  5407. 000033A6  3F00                     move.w     -[A7], D0
  5408. 000033A8  7200                     moveq.l    D1, 0x00
  5409. 000033AA  2F01                     move.l     -[A7], D1
  5410. 000033AC  2F3C 0006 0009           move.l     -[A7], 0x60009
  5411. 000033B2  7000                     moveq.l    D0, 0x00
  5412. 000033B4  A82A                     syscall    ComponentDispatch
  5413. 000033B6  201F                     move.l     D0, [A7]+
  5414. 000033B8  3E00                     move.w     D7, D0
  5415. 000033BA  2F2D F58A                move.l     -[A7], [A5 - 0xA76]
  5416. 000033BE  7001                     moveq.l    D0, 0x01
  5417. 000033C0  3F00                     move.w     -[A7], D0
  5418. 000033C2  7200                     moveq.l    D1, 0x00
  5419. 000033C4  1F01                     move.b     -[A7], D1
  5420. 000033C6  A945                     syscall    CheckItem
  5421. 000033C8  422D EF1E                clr.b      [A5 - 0x10E2]
  5422. 000033CC  422D EF1C                clr.b      [A5 - 0x10E4]
  5423. 000033D0  422D EF20                clr.b      [A5 - 0x10E0]
  5424. label000033D4:
  5425. 000033D4  486D FCF8                pea.l      [A5 - 0x308]
  5426. 000033D8  A851                     syscall    SetCursor
  5427. 000033DA  302D EC04                move.w     D0, [A5 - 0x13FC]
  5428. 000033DE  526D EC04                addq.w     [A5 - 0x13FC], 1
  5429. 000033E2  4EBA DE3A                jsr        [PC - 0x21C6 /* 0000121E */]
  5430. 000033E6  4A2D F584                tst.b      [A5 - 0xA7C]
  5431. 000033EA  6710                     beq        +0x12 /* 000033FC */
  5432. 000033EC  2F0C                     move.l     -[A7], A4
  5433. 000033EE  4EBA F68A                jsr        [PC - 0x976 /* 00002A7A */]
  5434. 000033F2  2F14                     move.l     -[A7], [A4]
  5435. 000033F4  303C 000B                move.w     D0, 0xB
  5436. 000033F8  AAAA                     syscall    QuickTimeDispatch
  5437. 000033FA  584F                     addq.w     A7, 4
  5438. label000033FC:
  5439. 000033FC  4EBA 0406                jsr        [PC + 0x406 /* 00003804 */]
  5440. 00003400  3006                     move.w     D0, D6
  5441. 00003402  5246                     addq.w     D6, 1
  5442. label00003404:
  5443. 00003404  BC6D EC00                cmp.w      D6, [A5 - 0x1400]
  5444. 00003408  6F00 FD1C                ble        -0x2E2 /* 00003126 */
  5445. 0000340C  6006                     bra        +0x8 /* 00003414 */
  5446. label0000340E:
  5447. 0000340E  486D FCF8                pea.l      [A5 - 0x308]
  5448. 00003412  A851                     syscall    SetCursor
  5449. label00003414:
  5450. 00003414  4CEE 10C0 FEFE           movem.l    D6,D7,A4, [A6 - 0x102]
  5451. 0000341A  4E5E                     unlink     A6
  5452. 0000341C  4E75                     rts
  5453. 0000341E  8E44                     or.w       D7, D4
  5454. 00003420  6F4F                     ble        +0x51 /* 00003471 */
  5455. 00003422  7065                     moveq.l    D0, 0x65
  5456. 00003424  6E4D                     bgt        +0x4F /* 00003473 */
  5457. 00003426  756C                     moveq.l    D2, 0x6C
  5458. 00003428  7469                     moveq.l    D2, 0x69
  5459. 0000342A  706C                     moveq.l    D0, 0x6C
  5460. 0000342C  6500 0000                bcs        +0x2 /* 0000342E */
  5461. // begin alternate branch 0000342E-00003434
  5462. label0000342E:
  5463. 0000342E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5464. fn00003430: // (misaligned)
  5465. 00003432  FFC0                     .invalid   <<F/7/7>>
  5466. // end alternate branch 0000342E-00003434
  5467. label0000342E: // (misaligned)
  5468. fn00003430:
  5469. 00003430  4E56 FFC0                link       A6, -0x0040
  5470. 00003434  48E7 0018                movem.l    -[A7], A3,A4
  5471. 00003438  286E 0008                movea.l    A4, [A6 + 0x8]
  5472. 0000343C  2D7C 706C 6179 FFC0      move.l     [A6 - 0x40], 0x706C6179 /* 'play' */
  5473. 00003444  7000                     moveq.l    D0, 0x00
  5474. 00003446  2D40 FFC4                move.l     [A6 - 0x3C], D0
  5475. 0000344A  2D40 FFC8                move.l     [A6 - 0x38], D0
  5476. 0000344E  2D40 FFCC                move.l     [A6 - 0x34], D0
  5477. 00003452  2D40 FFD0                move.l     [A6 - 0x30], D0
  5478. 00003456  598F                     subq.l     A7, 4
  5479. 00003458  7000                     moveq.l    D0, 0x00
  5480. 0000345A  2F00                     move.l     -[A7], D0
  5481. 0000345C  486E FFC0                pea.l      [A6 - 0x40]
  5482. 00003460  7004                     moveq.l    D0, 0x04
  5483. 00003462  A82A                     syscall    ComponentDispatch
  5484. 00003464  265F                     movea.l    A3, [A7]+
  5485. 00003466  598F                     subq.l     A7, 4
  5486. 00003468  2F0B                     move.l     -[A7], A3
  5487. 0000346A  7007                     moveq.l    D0, 0x07
  5488. 0000346C  A82A                     syscall    ComponentDispatch
  5489. 0000346E  295F 0008                move.l     [A4 + 0x8], [A7]+
  5490. 00003472  6612                     bne        +0x14 /* 00003486 */
  5491. 00003474  7002                     moveq.l    D0, 0x02
  5492. 00003476  2F00                     move.l     -[A7], D0
  5493. 00003478  7208                     moveq.l    D1, 0x08
  5494. 0000347A  2F01                     move.l     -[A7], D1
  5495. 0000347C  4EBA DA88                jsr        [PC - 0x2578 /* 00000F06 */]
  5496. 00003480  504F                     addq.w     A7, 8
  5497. 00003482  6000 01D4                bra        +0x1D6 /* 00003658 */
  5498. label00003486:
  5499. 00003486  4A2D F578                tst.b      [A5 - 0xA88]
  5500. 0000348A  6718                     beq        +0x1A /* 000034A4 */
  5501. 0000348C  598F                     subq.l     A7, 4
  5502. 0000348E  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5503. 00003492  7001                     moveq.l    D0, 0x01
  5504. 00003494  1F00                     move.b     -[A7], D0
  5505. 00003496  2F3C 0002 001D           move.l     -[A7], 0x2001D
  5506. 0000349C  7000                     moveq.l    D0, 0x00
  5507. 0000349E  A82A                     syscall    ComponentDispatch
  5508. 000034A0  584F                     addq.w     A7, 4
  5509. 000034A2  6016                     bra        +0x18 /* 000034BA */
  5510. label000034A4:
  5511. 000034A4  598F                     subq.l     A7, 4
  5512. 000034A6  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5513. 000034AA  7000                     moveq.l    D0, 0x00
  5514. 000034AC  1F00                     move.b     -[A7], D0
  5515. 000034AE  2F3C 0002 001D           move.l     -[A7], 0x2001D
  5516. 000034B4  7000                     moveq.l    D0, 0x00
  5517. 000034B6  A82A                     syscall    ComponentDispatch
  5518. 000034B8  584F                     addq.w     A7, 4
  5519. label000034BA:
  5520. 000034BA  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5521. 000034BE  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5522. 000034C2  A918                     syscall    SetWRefCon
  5523. 000034C4  2F14                     move.l     -[A7], [A4]
  5524. 000034C6  486E FFDC                pea.l      [A6 - 0x24]
  5525. 000034CA  303C 00F9                move.w     D0, 0xF9
  5526. 000034CE  AAAA                     syscall    QuickTimeDispatch
  5527. 000034D0  4A2D EC06                tst.b      [A5 - 0x13FA]
  5528. 000034D4  6600 00B4                bne        +0xB6 /* 0000358A */
  5529. 000034D8  598F                     subq.l     A7, 4
  5530. 000034DA  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5531. 000034DE  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5532. 000034E2  2F3C 0004 000C           move.l     -[A7], 0x4000C
  5533. 000034E8  7000                     moveq.l    D0, 0x00
  5534. 000034EA  A82A                     syscall    ComponentDispatch
  5535. 000034EC  598F                     subq.l     A7, 4
  5536. 000034EE  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5537. 000034F2  7000                     moveq.l    D0, 0x00
  5538. 000034F4  1F00                     move.b     -[A7], D0
  5539. 000034F6  2F3C 0002 000A           move.l     -[A7], 0x2000A
  5540. 000034FC  7000                     moveq.l    D0, 0x00
  5541. 000034FE  A82A                     syscall    ComponentDispatch
  5542. 00003500  3D7C FFFF FFE4           move.w     [A6 - 0x1C], 0xFFFF
  5543. 00003506  426E FFE6                clr.w      [A6 - 0x1A]
  5544. 0000350A  3D7C 0014 FFE8           move.w     [A6 - 0x18], 0x14
  5545. 00003510  3D6E FFE2 FFEA           move.w     [A6 - 0x16], [A6 - 0x1E]
  5546. 00003516  598F                     subq.l     A7, 4
  5547. 00003518  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5548. 0000351C  486E FFE4                pea.l      [A6 - 0x1C]
  5549. 00003520  2F3C 0004 0011           move.l     -[A7], 0x40011
  5550. 00003526  7000                     moveq.l    D0, 0x00
  5551. 00003528  A82A                     syscall    ComponentDispatch
  5552. 0000352A  486E FFDC                pea.l      [A6 - 0x24]
  5553. 0000352E  7000                     moveq.l    D0, 0x00
  5554. 00003530  3F00                     move.w     -[A7], D0
  5555. 00003532  322E FFE8                move.w     D1, [A6 - 0x18]
  5556. 00003536  D27C 000A                add.w      D1, 0xA /* '\n' */
  5557. 0000353A  3F01                     move.w     -[A7], D1
  5558. 0000353C  A8A8                     syscall    OffsetRect
  5559. 0000353E  2F14                     move.l     -[A7], [A4]
  5560. 00003540  486E FFDC                pea.l      [A6 - 0x24]
  5561. 00003544  303C 00FA                move.w     D0, 0xFA
  5562. 00003548  AAAA                     syscall    QuickTimeDispatch
  5563. 0000354A  3D6E FFDC FFFE           move.w     [A6 - 0x2], [A6 - 0x24]
  5564. 00003550  3D6E FFDE FFFC           move.w     [A6 - 0x4], [A6 - 0x22]
  5565. 00003556  598F                     subq.l     A7, 4
  5566. 00003558  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5567. 0000355C  2F14                     move.l     -[A7], [A4]
  5568. 0000355E  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5569. 00003562  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5570. 00003566  2F3C 000C 0002           move.l     -[A7], 0xC0002
  5571. 0000356C  7000                     moveq.l    D0, 0x00
  5572. 0000356E  A82A                     syscall    ComponentDispatch
  5573. 00003570  598F                     subq.l     A7, 4
  5574. 00003572  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5575. 00003576  7001                     moveq.l    D0, 0x01
  5576. 00003578  1F00                     move.b     -[A7], D0
  5577. 0000357A  2F3C 0002 000E           move.l     -[A7], 0x2000E
  5578. 00003580  7000                     moveq.l    D0, 0x00
  5579. 00003582  A82A                     syscall    ComponentDispatch
  5580. 00003584  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5581. 00003588  601E                     bra        +0x20 /* 000035A8 */
  5582. label0000358A:
  5583. 0000358A  598F                     subq.l     A7, 4
  5584. 0000358C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5585. 00003590  2F14                     move.l     -[A7], [A4]
  5586. 00003592  206C 0004                movea.l    A0, [A4 + 0x4]
  5587. 00003596  2F08                     move.l     -[A7], A0
  5588. 00003598  2F28 0010                move.l     -[A7], [A0 + 0x10]
  5589. 0000359C  2F3C 000C 0017           move.l     -[A7], 0xC0017
  5590. 000035A2  7000                     moveq.l    D0, 0x00
  5591. 000035A4  A82A                     syscall    ComponentDispatch
  5592. 000035A6  584F                     addq.w     A7, 4
  5593. label000035A8:
  5594. 000035A8  598F                     subq.l     A7, 4
  5595. 000035AA  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5596. 000035AE  486E FFE4                pea.l      [A6 - 0x1C]
  5597. 000035B2  2F3C 0004 0010           move.l     -[A7], 0x40010
  5598. 000035B8  7000                     moveq.l    D0, 0x00
  5599. 000035BA  A82A                     syscall    ComponentDispatch
  5600. 000035BC  2F14                     move.l     -[A7], [A4]
  5601. 000035BE  486E FFEC                pea.l      [A6 - 0x14]
  5602. 000035C2  303C 00F9                move.w     D0, 0xF9
  5603. 000035C6  AAAA                     syscall    QuickTimeDispatch
  5604. 000035C8  486E FFE4                pea.l      [A6 - 0x1C]
  5605. 000035CC  486E FFEC                pea.l      [A6 - 0x14]
  5606. 000035D0  486E FFF4                pea.l      [A6 - 0xC]
  5607. 000035D4  A8AB                     syscall    UnionRect
  5608. 000035D6  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5609. 000035DA  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  5610. 000035DE  302E FFF8                move.w     D0, [A6 - 0x8]
  5611. 000035E2  5340                     subq.w     D0, 1
  5612. 000035E4  3F00                     move.w     -[A7], D0
  5613. 000035E6  7001                     moveq.l    D0, 0x01
  5614. 000035E8  1F00                     move.b     -[A7], D0
  5615. 000035EA  A91D                     syscall    SizeWindow
  5616. 000035EC  41EC 0010                lea.l      A0, [A4 + 0x10]
  5617. 000035F0  43EE FFEC                lea.l      A1, [A6 - 0x14]
  5618. 000035F4  20D9                     move.l     [A0]+, [A1]+
  5619. 000035F6  20D9                     move.l     [A0]+, [A1]+
  5620. 000035F8  41EC 0018                lea.l      A0, [A4 + 0x18]
  5621. 000035FC  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  5622. 00003600  20D9                     move.l     [A0]+, [A1]+
  5623. 00003602  20D9                     move.l     [A0]+, [A1]+
  5624. 00003604  4A2D EC06                tst.b      [A5 - 0x13FA]
  5625. 00003608  584F                     addq.w     A7, 4
  5626. 0000360A  673E                     beq        +0x40 /* 0000364A */
  5627. 0000360C  486E FFD4                pea.l      [A6 - 0x2C]
  5628. 00003610  7032                     moveq.l    D0, 0x32
  5629. 00003612  3F00                     move.w     -[A7], D0
  5630. 00003614  3F00                     move.w     -[A7], D0
  5631. 00003616  2F3C 01F4 01F4           move.l     -[A7], 0x1F401F4
  5632. 0000361C  A8A7                     syscall    SetRect
  5633. 0000361E  598F                     subq.l     A7, 4
  5634. 00003620  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5635. 00003624  7019                     moveq.l    D0, 0x19
  5636. 00003626  3F00                     move.w     -[A7], D0
  5637. 00003628  486E FFD4                pea.l      [A6 - 0x2C]
  5638. 0000362C  2F3C 0006 0009           move.l     -[A7], 0x60009
  5639. 00003632  7000                     moveq.l    D0, 0x00
  5640. 00003634  A82A                     syscall    ComponentDispatch
  5641. 00003636  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  5642. 0000363A  486D 0052                pea.l      [A5 + 0x52 /* export_6 */]
  5643. 0000363E  2F3C 0004 0008           move.l     -[A7], 0x40008
  5644. 00003644  7000                     moveq.l    D0, 0x00
  5645. 00003646  A82A                     syscall    ComponentDispatch
  5646. 00003648  584F                     addq.w     A7, 4
  5647. label0000364A:
  5648. 0000364A  4A2D F578                tst.b      [A5 - 0xA88]
  5649. 0000364E  6708                     beq        +0xA /* 00003658 */
  5650. 00003650  2F0C                     move.l     -[A7], A4
  5651. 00003652  4EBA F63E                jsr        [PC - 0x9C2 /* 00002C92 */]
  5652. 00003656  584F                     addq.w     A7, 4
  5653. label00003658:
  5654. 00003658  4CEE 1800 FFB8           movem.l    A3,A4, [A6 - 0x48]
  5655. 0000365E  4E5E                     unlink     A6
  5656. 00003660  4E75                     rts
  5657. 00003662  914D                     subx.w     -[A0], -[A5]
  5658. 00003664  616B                     bsr        +0x6D /* 000036D1 */
  5659. 00003666  654D                     bcs        +0x4F /* 000036B5 */
  5660. 00003668  6F76                     ble        +0x78 /* 000036E0 */
  5661. 0000366A  6965                     bvs        +0x67 /* 000036D1 */
  5662. 0000366C  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  5663. 00003670  726F                     moveq.l    D1, 0x6F
  5664. 00003672  6C73                     bge        +0x75 /* 000036E7 */
  5665. 00003674  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5666. export_6: // at 00003676 (misaligned)
  5667. 00003678  FFE4                     .invalid   <<F/7/7>>
  5668. 0000367A  48E7 0108                movem.l    -[A7], D7,A4
  5669. 0000367E  286E 0010                movea.l    A4, [A6 + 0x10]
  5670. 00003682  4207                     clr.b      D7
  5671. 00003684  206E 000C                movea.l    A0, [A6 + 0xC]
  5672. 00003688  3010                     move.w     D0, [A0]
  5673. 0000368A  5740                     subq.w     D0, 3
  5674. 0000368C  6700 00AE                beq        +0xB0 /* 0000373C */
  5675. 00003690  5340                     subq.w     D0, 1
  5676. 00003692  6700 00BE                beq        +0xC0 /* 00003752 */
  5677. 00003696  5940                     subq.w     D0, 4
  5678. 00003698  6700 00CC                beq        +0xCE /* 00003766 */
  5679. 0000369C  0440 0012                subi.w     D0, 0x12
  5680. 000036A0  6710                     beq        +0x12 /* 000036B2 */
  5681. 000036A2  5740                     subq.w     D0, 3
  5682. 000036A4  6700 00C0                beq        +0xC2 /* 00003766 */
  5683. 000036A8  5340                     subq.w     D0, 1
  5684. 000036AA  6700 00BA                beq        +0xBC /* 00003766 */
  5685. 000036AE  6000 00B6                bra        +0xB8 /* 00003766 */
  5686. label000036B2:
  5687. 000036B2  598F                     subq.l     A7, 4
  5688. 000036B4  2F0C                     move.l     -[A7], A4
  5689. 000036B6  486E FFE4                pea.l      [A6 - 0x1C]
  5690. 000036BA  2F3C 0004 0010           move.l     -[A7], 0x40010
  5691. 000036C0  7000                     moveq.l    D0, 0x00
  5692. 000036C2  A82A                     syscall    ComponentDispatch
  5693. 000036C4  598F                     subq.l     A7, 4
  5694. 000036C6  2F0C                     move.l     -[A7], A4
  5695. 000036C8  7001                     moveq.l    D0, 0x01
  5696. 000036CA  3F00                     move.w     -[A7], D0
  5697. 000036CC  2F3C 0002 0005           move.l     -[A7], 0x20005
  5698. 000036D2  7000                     moveq.l    D0, 0x00
  5699. 000036D4  A82A                     syscall    ComponentDispatch
  5700. 000036D6  486E FFEC                pea.l      [A6 - 0x14]
  5701. 000036DA  303C 00F9                move.w     D0, 0xF9
  5702. 000036DE  AAAA                     syscall    QuickTimeDispatch
  5703. label000036E0:
  5704. 000036E0  486E FFE4                pea.l      [A6 - 0x1C]
  5705. 000036E4  486E FFEC                pea.l      [A6 - 0x14]
  5706. 000036E8  486E FFF4                pea.l      [A6 - 0xC]
  5707. 000036EC  A8AB                     syscall    UnionRect
  5708. 000036EE  598F                     subq.l     A7, 4
  5709. 000036F0  2F0C                     move.l     -[A7], A4
  5710. 000036F2  2F3C 0000 000D           move.l     -[A7], 0xD /* '\r' */
  5711. 000036F8  7000                     moveq.l    D0, 0x00
  5712. 000036FA  A82A                     syscall    ComponentDispatch
  5713. 000036FC  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  5714. 00003700  302E FFF8                move.w     D0, [A6 - 0x8]
  5715. 00003704  5340                     subq.w     D0, 1
  5716. 00003706  3F00                     move.w     -[A7], D0
  5717. 00003708  7001                     moveq.l    D0, 0x01
  5718. 0000370A  1F00                     move.b     -[A7], D0
  5719. 0000370C  A91D                     syscall    SizeWindow
  5720. 0000370E  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  5721. 00003712  4A90                     tst.l      [A0]
  5722. 00003714  584F                     addq.w     A7, 4
  5723. 00003716  664E                     bne        +0x50 /* 00003766 */
  5724. 00003718  7005                     moveq.l    D0, 0x05
  5725. 0000371A  3F00                     move.w     -[A7], D0
  5726. 0000371C  A9C8                     syscall    SysBeep
  5727. 0000371E  486E FFFC                pea.l      [A6 - 0x4]
  5728. 00003722  A874                     syscall    GetPort
  5729. 00003724  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  5730. 00003728  2F28 0004                move.l     -[A7], [A0 + 0x4]
  5731. 0000372C  A873                     syscall    SetPort
  5732. 0000372E  486E FFEC                pea.l      [A6 - 0x14]
  5733. 00003732  A8A3                     syscall    EraseRect
  5734. 00003734  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5735. 00003738  A873                     syscall    SetPort
  5736. 0000373A  602A                     bra        +0x2C /* 00003766 */
  5737. label0000373C:
  5738. 0000373C  302D F708                move.w     D0, [A5 - 0x8F8]
  5739. 00003740  EB40                     asl        D0.w, 5
  5740. 00003742  41ED EF2E                lea.l      A0, [A5 - 0x10D2]
  5741. 00003746  4870 0000                pea.l      [A0 + D0.w]
  5742. 0000374A  4EBA 013A                jsr        [PC + 0x13A /* 00003886 */]
  5743. 0000374E  584F                     addq.w     A7, 4
  5744. 00003750  6014                     bra        +0x16 /* 00003766 */
  5745. label00003752:
  5746. 00003752  302D F708                move.w     D0, [A5 - 0x8F8]
  5747. 00003756  EB40                     asl        D0.w, 5
  5748. 00003758  41ED EF2E                lea.l      A0, [A5 - 0x10D2]
  5749. 0000375C  4870 0000                pea.l      [A0 + D0.w]
  5750. 00003760  4EBA 0162                jsr        [PC + 0x162 /* 000038C4 */]
  5751. 00003764  584F                     addq.w     A7, 4
  5752. label00003766:
  5753. 00003766  1D47 0014                move.b     [A6 + 0x14], D7
  5754. 0000376A  4CEE 1080 FFDC           movem.l    D7,A4, [A6 - 0x24]
  5755. 00003770  4E5E                     unlink     A6
  5756. 00003772  205F                     movea.l    A0, [A7]+
  5757. 00003774  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5758. 00003778  4ED0                     jmp        [A0]
  5759. 0000377A  8E4D                     or.w       D7, A5
  5760. 0000377C  5950                     subq.w     [A0], 4
  5761. 0000377E  4C41 5945                movem.l    D0,D2,D6,A0,A3,A4,A6, D1
  5762. 00003782  5246                     addq.w     D6, 1
  5763. 00003784  494C                     chk.w      D4, A4
  5764. 00003786  5445                     addq.w     D5, 2
  5765. 00003788  5200                     addq.b     D0, 1
  5766. 0000378A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5767. // begin alternate branch 0000378C-00003794
  5768. fn0000378C:
  5769. 0000378C  4E56 0000                link       A6, 0
  5770. 00003790  48E7 1108                movem.l    -[A7], D3,D7,A4
  5771. // end alternate branch 0000378C-00003794
  5772. fn0000378C: // (misaligned)
  5773. 0000378E  0000 48E7                ori.b      D0, 0xE7
  5774. 00003792  1108                     move.b     -[A0], A0
  5775. 00003794  286E 0008                movea.l    A4, [A6 + 0x8]
  5776. 00003798  4207                     clr.b      D7
  5777. 0000379A  426D F708                clr.w      [A5 - 0x8F8]
  5778. label0000379E:
  5779. 0000379E  302D F708                move.w     D0, [A5 - 0x8F8]
  5780. 000037A2  EB40                     asl        D0.w, 5
  5781. 000037A4  41ED EF2E                lea.l      A0, [A5 - 0x10D2]
  5782. 000037A8  4AB0 0000                tst.l      [A0 + D0.w]
  5783. 000037AC  6722                     beq        +0x24 /* 000037D0 */
  5784. 000037AE  598F                     subq.l     A7, 4
  5785. 000037B0  302D F708                move.w     D0, [A5 - 0x8F8]
  5786. 000037B4  EB40                     asl        D0.w, 5
  5787. 000037B6  41ED EF2E                lea.l      A0, [A5 - 0x10D2]
  5788. 000037BA  2F30 0008                move.l     -[A7], [A0 + D0.w + 0x8]
  5789. 000037BE  2F0C                     move.l     -[A7], A4
  5790. 000037C0  2F3C 0004 0007           move.l     -[A7], 0x40007
  5791. 000037C6  7000                     moveq.l    D0, 0x00
  5792. 000037C8  A82A                     syscall    ComponentDispatch
  5793. 000037CA  201F                     move.l     D0, [A7]+
  5794. 000037CC  1E00                     move.b     D7, D0
  5795. 000037CE  6610                     bne        +0x12 /* 000037E0 */
  5796. label000037D0:
  5797. 000037D0  302D F708                move.w     D0, [A5 - 0x8F8]
  5798. 000037D4  526D F708                addq.w     [A5 - 0x8F8], 1
  5799. 000037D8  7032                     moveq.l    D0, 0x32
  5800. 000037DA  B06D F708                cmp.w      D0, [A5 - 0x8F8]
  5801. 000037DE  6EBE                     bgt        -0x40 /* 0000379E */
  5802. label000037E0:
  5803. 000037E0  1007                     move.b     D0, D7
  5804. 000037E2  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  5805. 000037E8  4E5E                     unlink     A6
  5806. 000037EA  4E75                     rts
  5807. 000037EC  9543                     subx.w     D2, D3
  5808. 000037EE  6865                     bvc        +0x67 /* 00003855 */
  5809. 000037F0  636B                     bls        +0x6D /* 0000385D */
  5810. 000037F2  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  5811. 000037F6  6543                     bcs        +0x45 /* 0000383B */
  5812. 000037F8  6F6E                     ble        +0x70 /* 00003868 */
  5813. 000037FA  7472                     moveq.l    D2, 0x72
  5814. 000037FC  6F6C                     ble        +0x6E /* 0000386A */
  5815. 000037FE  6C65                     bge        +0x67 /* 00003865 */
  5816. 00003800  7273                     moveq.l    D1, 0x73
  5817. 00003802  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5818. // begin alternate branch 00003804-0000380C
  5819. fn00003804:
  5820. 00003804  4E56 0000                link       A6, 0
  5821. 00003808  4AAD EF2A                tst.l      [A5 - 0x10D6]
  5822. // end alternate branch 00003804-0000380C
  5823. fn00003804: // (misaligned)
  5824. 00003806  0000 4AAD                ori.b      D0, 0xAD
  5825. 0000380A  EF2A                     lsl        D2.b, D7
  5826. 0000380C  674A                     beq        +0x4C /* 00003858 */
  5827. 0000380E  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  5828. 00003812  2F10                     move.l     -[A7], [A0]
  5829. 00003814  7001                     moveq.l    D0, 0x01
  5830. 00003816  2F00                     move.l     -[A7], D0
  5831. 00003818  303C 0005                move.w     D0, 0x5
  5832. 0000381C  AAAA                     syscall    QuickTimeDispatch
  5833. 0000381E  558F                     subq.l     A7, 2
  5834. 00003820  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  5835. 00003824  2F10                     move.l     -[A7], [A0]
  5836. 00003826  303C 00DD                move.w     D0, 0xDD
  5837. 0000382A  AAAA                     syscall    QuickTimeDispatch
  5838. 0000382C  4A1F                     tst.b      [A7]+
  5839. 0000382E  6728                     beq        +0x2A /* 00003858 */
  5840. 00003830  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  5841. 00003834  4A28 000E                tst.b      [A0 + 0xE]
  5842. 00003838  6714                     beq        +0x16 /* 0000384E */
  5843. 0000383A  117C 0001 000E           move.b     [A0 + 0xE], 0x1
  5844. 00003840  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  5845. 00003844  2F10                     move.l     -[A7], [A0]
  5846. 00003846  303C 000D                move.w     D0, 0xD /* '\r' */
  5847. 0000384A  AAAA                     syscall    QuickTimeDispatch
  5848. 0000384C  600A                     bra        +0xC /* 00003858 */
  5849. label0000384E:
  5850. 0000384E  4A2D F57C                tst.b      [A5 - 0xA84]
  5851. 00003852  6704                     beq        +0x6 /* 00003858 */
  5852. 00003854  422D F57C                clr.b      [A5 - 0xA84]
  5853. label00003858:
  5854. 00003858  4E5E                     unlink     A6
  5855. 0000385A  4E75                     rts
  5856. 0000385C  8C4D                     or.w       D6, A5
  5857. 0000385E  794D                     moveq.l    D4, 0x4D
  5858. 00003860  6F76                     ble        +0x78 /* 000038D8 */
  5859. 00003862  6965                     bvs        +0x67 /* 000038C9 */
  5860. 00003864  7354                     moveq.l    D1, 0x54
  5861. 00003866  6173                     bsr        +0x75 /* 000038DB */
  5862. label00003868:
  5863. 00003868  6B00 0000                bmi        +0x2 /* 0000386A */
  5864. // begin alternate branch 0000386A-00003872
  5865. label0000386A:
  5866. 0000386A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5867. fn0000386C: // (misaligned)
  5868. 0000386E  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  5869. // end alternate branch 0000386A-00003872
  5870. label0000386A: // (misaligned)
  5871. fn0000386C:
  5872. 0000386C  4E56 0000                link       A6, 0
  5873. 00003870  4E5E                     unlink     A6
  5874. 00003872  4E75                     rts
  5875. 00003874  8E4D                     or.w       D7, A5
  5876. 00003876  6F76                     ble        +0x78 /* 000038EE */
  5877. 00003878  6965                     bvs        +0x67 /* 000038DF */
  5878. 0000387A  4D6F 7573                chk.w      D6, [A7 + 0x7573]
  5879. 0000387E  6544                     bcs        +0x46 /* 000038C4 */
  5880. 00003880  6F77                     ble        +0x79 /* 000038F9 */
  5881. 00003882  6E00 0000                bgt        +0x2 /* 00003884 */
  5882. // begin alternate branch 00003884-0000388C
  5883. label00003884:
  5884. 00003884  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5885. fn00003886: // (misaligned)
  5886. 00003888  0000 2F0C                ori.b      D0, 0xC
  5887. // end alternate branch 00003884-0000388C
  5888. label00003884: // (misaligned)
  5889. fn00003886:
  5890. 00003886  4E56 0000                link       A6, 0
  5891. 0000388A  2F0C                     move.l     -[A7], A4
  5892. 0000388C  286E 0008                movea.l    A4, [A6 + 0x8]
  5893. 00003890  2F14                     move.l     -[A7], [A4]
  5894. 00003892  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  5895. 00003896  303C 002F                move.w     D0, 0x2F /* '/' */
  5896. 0000389A  AAAA                     syscall    QuickTimeDispatch
  5897. 0000389C  2B4C EF2A                move.l     [A5 - 0x10D6], A4
  5898. 000038A0  4A2D EF14                tst.b      [A5 - 0x10EC]
  5899. 000038A4  6704                     beq        +0x6 /* 000038AA */
  5900. 000038A6  4EBA 119C                jsr        [PC + 0x119C /* 00004A44 */]
  5901. label000038AA:
  5902. 000038AA  286E FFFC                movea.l    A4, [A6 - 0x4]
  5903. 000038AE  4E5E                     unlink     A6
  5904. 000038B0  4E75                     rts
  5905. 000038B2  8F44 6F4D                pack       D7, D4, 0x6F4D
  5906. 000038B6  6F76                     ble        +0x78 /* 0000392E */
  5907. 000038B8  6965                     bvs        +0x67 /* 0000391F */
  5908. 000038BA  4163                     chk.w      D0, -[A3]
  5909. 000038BC  7469                     moveq.l    D2, 0x69
  5910. 000038BE  7661                     moveq.l    D3, 0x61
  5911. 000038C0  7465                     moveq.l    D2, 0x65
  5912. 000038C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5913. // begin alternate branch 000038C4-000038CA
  5914. fn000038C4:
  5915. 000038C4  4E56 0000                link       A6, 0
  5916. 000038C8  2F0C                     move.l     -[A7], A4
  5917. // end alternate branch 000038C4-000038CA
  5918. fn000038C4: // (misaligned)
  5919. 000038C6  0000 2F0C                ori.b      D0, 0xC
  5920. 000038CA  286E 0008                movea.l    A4, [A6 + 0x8]
  5921. 000038CE  200C                     move.l     D0, A4
  5922. 000038D0  6726                     beq        +0x28 /* 000038F8 */
  5923. 000038D2  558F                     subq.l     A7, 2
  5924. 000038D4  2F14                     move.l     -[A7], [A4]
  5925. 000038D6  303C 002E                move.w     D0, 0x2E /* '.' */
  5926. // begin alternate branch 000038D8-000038E2
  5927. label000038D8:
  5928. 000038D8  002E AAAA 395F           ori.b      [A6 + 0x395F], 0xAA
  5929. 000038DE  000C 2F14                ori.b      A4, 0x14
  5930. // end alternate branch 000038D8-000038E2
  5931. label000038D8: // (misaligned)
  5932. 000038DA  AAAA                     syscall    QuickTimeDispatch
  5933. 000038DC  395F 000C                move.w     [A4 + 0xC], [A7]+
  5934. 000038E0  2F14                     move.l     -[A7], [A4]
  5935. 000038E2  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  5936. 000038E6  303C 002F                move.w     D0, 0x2F /* '/' */
  5937. 000038EA  AAAA                     syscall    QuickTimeDispatch
  5938. 000038EC  4A2D EF14                tst.b      [A5 - 0x10EC]
  5939. // begin alternate branch 000038EE-000038F0
  5940. label000038EE:
  5941. 000038EE  EF14                     roxl       D4.b, 7
  5942. // end alternate branch 000038EE-000038F0
  5943. label000038EE: // (misaligned)
  5944. 000038F0  6606                     bne        +0x8 /* 000038F8 */
  5945. 000038F2  7000                     moveq.l    D0, 0x00
  5946. 000038F4  2B40 EF2A                move.l     [A5 - 0x10D6], D0
  5947. label000038F8:
  5948. 000038F8  286E FFFC                movea.l    A4, [A6 - 0x4]
  5949. 000038FC  4E5E                     unlink     A6
  5950. 000038FE  4E75                     rts
  5951. 00003900  9144                     subx.w     D0, D4
  5952. 00003902  6F4D                     ble        +0x4F /* 00003951 */
  5953. 00003904  6F76                     ble        +0x78 /* 0000397C */
  5954. 00003906  6965                     bvs        +0x67 /* 0000396D */
  5955. 00003908  4465                     neg.w      -[A5]
  5956. 0000390A  6163                     bsr        +0x65 /* 0000396F */
  5957. 0000390C  7469                     moveq.l    D2, 0x69
  5958. 0000390E  7661                     moveq.l    D3, 0x61
  5959. 00003910  7465                     moveq.l    D2, 0x65
  5960. 00003912  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5961. // begin alternate branch 00003914-00003918
  5962. fn00003914:
  5963. 00003914  4E56 FF02                link       A6, -0x00FE
  5964. // end alternate branch 00003914-00003918
  5965. fn00003914: // (misaligned)
  5966. 00003916  FF02                     .extension 0xF02 <<F/4-5/7>> // unimplemented
  5967. 00003918  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  5968. 0000391C  3D7C 0064 FFEC           move.w     [A6 - 0x14], 0x64 /* 'd' */
  5969. 00003922  3D7C 0064 FFEA           move.w     [A6 - 0x16], 0x64 /* 'd' */
  5970. 00003928  3D7C 0001 FFF2           move.w     [A6 - 0xE], 0x1
  5971. label0000392E:
  5972. 0000392E  7000                     moveq.l    D0, 0x00
  5973. 00003930  2D40 FFF4                move.l     [A6 - 0xC], D0
  5974. 00003934  2640                     movea.l    A3, D0
  5975. 00003936  2840                     movea.l    A4, D0
  5976. 00003938  2D40 FFF8                move.l     [A6 - 0x8], D0
  5977. 0000393C  7A00                     moveq.l    D5, 0x00
  5978. 0000393E  7C00                     moveq.l    D6, 0x00
  5979. 00003940  2D40 FFFC                move.l     [A6 - 0x4], D0
  5980. 00003944  4EBA 1374                jsr        [PC + 0x1374 /* 00004CBA */]
  5981. 00003948  4A00                     tst.b      D0
  5982. 0000394A  6700 028E                beq        +0x290 /* 00003BDA */
  5983. 0000394E  7801                     moveq.l    D4, 0x01
  5984. label00003950:
  5985. 00003950  4A2D F57A                tst.b      [A5 - 0xA86]
  5986. 00003954  6718                     beq        +0x1A /* 0000396E */
  5987. 00003956  7000                     moveq.l    D0, 0x00
  5988. 00003958  2F00                     move.l     -[A7], D0
  5989. 0000395A  7202                     moveq.l    D1, 0x02
  5990. 0000395C  3F01                     move.w     -[A7], D1
  5991. 0000395E  486D EBCC                pea.l      [A5 - 0x1434]
  5992. 00003962  486E FF48                pea.l      [A6 - 0xB8]
  5993. 00003966  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5994. 0000396A  A9EA                     syscall    Pack3
  5995. 0000396C  601E                     bra        +0x20 /* 0000398C */
  5996. label0000396E:
  5997. 0000396E  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  5998. 00003972  7000                     moveq.l    D0, 0x00
  5999. 00003974  2F00                     move.l     -[A7], D0
  6000. 00003976  2F00                     move.l     -[A7], D0
  6001. 00003978  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  6002. label0000397C:
  6003. 0000397C  486D EBCC                pea.l      [A5 - 0x1434]
  6004. 00003980  2F00                     move.l     -[A7], D0
  6005. 00003982  486E FFA0                pea.l      [A6 - 0x60]
  6006. 00003986  3F3C 0002                move.w     -[A7], 0x2
  6007. 0000398A  A9EA                     syscall    Pack3
  6008. label0000398C:
  6009. 0000398C  598F                     subq.l     A7, 4
  6010. 0000398E  7004                     moveq.l    D0, 0x04
  6011. 00003990  3F00                     move.w     -[A7], D0
  6012. 00003992  A9B9                     syscall    GetCursor
  6013. 00003994  205F                     movea.l    A0, [A7]+
  6014. 00003996  2F10                     move.l     -[A7], [A0]
  6015. 00003998  A851                     syscall    SetCursor
  6016. 0000399A  4A2D F57A                tst.b      [A5 - 0xA86]
  6017. 0000399E  6708                     beq        +0xA /* 000039A8 */
  6018. 000039A0  1D6E FF48 FFEF           move.b     [A6 - 0x11], [A6 - 0xB8]
  6019. 000039A6  6006                     bra        +0x8 /* 000039AE */
  6020. label000039A8:
  6021. 000039A8  1D6E FFA0 FFEF           move.b     [A6 - 0x11], [A6 - 0x60]
  6022. label000039AE:
  6023. 000039AE  4A2E FFEF                tst.b      [A6 - 0x11]
  6024. 000039B2  6700 016C                beq        +0x16E /* 00003B20 */
  6025. 000039B6  558F                     subq.l     A7, 2
  6026. 000039B8  3F2E FFA6                move.w     -[A7], [A6 - 0x5A]
  6027. 000039BC  7000                     moveq.l    D0, 0x00
  6028. 000039BE  2F00                     move.l     -[A7], D0
  6029. 000039C0  486E FFAA                pea.l      [A6 - 0x56]
  6030. 000039C4  486E FF02                pea.l      [A6 - 0xFE]
  6031. 000039C8  303C 0001                move.w     D0, 0x1
  6032. 000039CC  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  6033. 000039CE  3E1F                     move.w     D7, [A7]+
  6034. 000039D0  0C47 FFD5                cmpi.w     D7, 0xFFD5
  6035. 000039D4  6602                     bne        +0x4 /* 000039D8 */
  6036. 000039D6  4247                     clr.w      D7
  6037. label000039D8:
  6038. 000039D8  7002                     moveq.l    D0, 0x02
  6039. 000039DA  2F00                     move.l     -[A7], D0
  6040. 000039DC  48C7                     ext.l      D7
  6041. 000039DE  2F07                     move.l     -[A7], D7
  6042. 000039E0  486D F664                pea.l      [A5 - 0x99C]
  6043. 000039E4  4EBA D5A6                jsr        [PC - 0x2A5A /* 00000F8C */]
  6044. 000039E8  4A2D F57A                tst.b      [A5 - 0xA86]
  6045. 000039EC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6046. 000039F0  6718                     beq        +0x1A /* 00003A0A */
  6047. 000039F2  558F                     subq.l     A7, 2
  6048. 000039F4  486E FF4E                pea.l      [A6 - 0xB2]
  6049. 000039F8  486E FFF0                pea.l      [A6 - 0x10]
  6050. 000039FC  7001                     moveq.l    D0, 0x01
  6051. 000039FE  1F00                     move.b     -[A7], D0
  6052. 00003A00  303C 0192                move.w     D0, 0x192
  6053. 00003A04  AAAA                     syscall    QuickTimeDispatch
  6054. 00003A06  3E1F                     move.w     D7, [A7]+
  6055. 00003A08  6016                     bra        +0x18 /* 00003A20 */
  6056. label00003A0A:
  6057. 00003A0A  558F                     subq.l     A7, 2
  6058. 00003A0C  486E FF02                pea.l      [A6 - 0xFE]
  6059. 00003A10  486E FFF0                pea.l      [A6 - 0x10]
  6060. 00003A14  7001                     moveq.l    D0, 0x01
  6061. 00003A16  1F00                     move.b     -[A7], D0
  6062. 00003A18  303C 0192                move.w     D0, 0x192
  6063. 00003A1C  AAAA                     syscall    QuickTimeDispatch
  6064. 00003A1E  3E1F                     move.w     D7, [A7]+
  6065. label00003A20:
  6066. 00003A20  4A47                     tst.w      D7
  6067. 00003A22  6712                     beq        +0x14 /* 00003A36 */
  6068. 00003A24  7001                     moveq.l    D0, 0x01
  6069. 00003A26  2F00                     move.l     -[A7], D0
  6070. 00003A28  7206                     moveq.l    D1, 0x06
  6071. 00003A2A  2F01                     move.l     -[A7], D1
  6072. 00003A2C  4EBA D4D8                jsr        [PC - 0x2B28 /* 00000F06 */]
  6073. 00003A30  504F                     addq.w     A7, 8
  6074. 00003A32  6000 01A6                bra        +0x1A8 /* 00003BDA */
  6075. label00003A36:
  6076. 00003A36  558F                     subq.l     A7, 2
  6077. 00003A38  486E FFF4                pea.l      [A6 - 0xC]
  6078. 00003A3C  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  6079. 00003A40  7000                     moveq.l    D0, 0x00
  6080. 00003A42  2F00                     move.l     -[A7], D0
  6081. 00003A44  2F00                     move.l     -[A7], D0
  6082. 00003A46  7201                     moveq.l    D1, 0x01
  6083. 00003A48  3F01                     move.w     -[A7], D1
  6084. 00003A4A  2F00                     move.l     -[A7], D0
  6085. 00003A4C  303C 00F0                move.w     D0, 0xF0
  6086. 00003A50  AAAA                     syscall    QuickTimeDispatch
  6087. 00003A52  3E1F                     move.w     D7, [A7]+
  6088. 00003A54  598F                     subq.l     A7, 4
  6089. 00003A56  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6090. 00003A5A  303C 002B                move.w     D0, 0x2B /* '+' */
  6091. 00003A5E  AAAA                     syscall    QuickTimeDispatch
  6092. 00003A60  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  6093. 00003A64  598F                     subq.l     A7, 4
  6094. 00003A66  2F0B                     move.l     -[A7], A3
  6095. 00003A68  303C 002B                move.w     D0, 0x2B /* '+' */
  6096. 00003A6C  AAAA                     syscall    QuickTimeDispatch
  6097. 00003A6E  2A1F                     move.l     D5, [A7]+
  6098. 00003A70  598F                     subq.l     A7, 4
  6099. 00003A72  2F0C                     move.l     -[A7], A4
  6100. 00003A74  303C 002B                move.w     D0, 0x2B /* '+' */
  6101. 00003A78  AAAA                     syscall    QuickTimeDispatch
  6102. 00003A7A  2C1F                     move.l     D6, [A7]+
  6103. 00003A7C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6104. 00003A80  7000                     moveq.l    D0, 0x00
  6105. 00003A82  2F00                     move.l     -[A7], D0
  6106. 00003A84  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6107. 00003A88  303C 0038                move.w     D0, 0x38 /* '8' */
  6108. 00003A8C  AAAA                     syscall    QuickTimeDispatch
  6109. 00003A8E  2F0B                     move.l     -[A7], A3
  6110. 00003A90  2F05                     move.l     -[A7], D5
  6111. 00003A92  2F05                     move.l     -[A7], D5
  6112. 00003A94  303C 0038                move.w     D0, 0x38 /* '8' */
  6113. 00003A98  AAAA                     syscall    QuickTimeDispatch
  6114. 00003A9A  2F0C                     move.l     -[A7], A4
  6115. 00003A9C  2F06                     move.l     -[A7], D6
  6116. 00003A9E  2F06                     move.l     -[A7], D6
  6117. 00003AA0  303C 0038                move.w     D0, 0x38 /* '8' */
  6118. 00003AA4  AAAA                     syscall    QuickTimeDispatch
  6119. 00003AA6  598F                     subq.l     A7, 4
  6120. 00003AA8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6121. 00003AAC  303C 008E                move.w     D0, 0x8E
  6122. 00003AB0  AAAA                     syscall    QuickTimeDispatch
  6123. 00003AB2  285F                     movea.l    A4, [A7]+
  6124. 00003AB4  598F                     subq.l     A7, 4
  6125. 00003AB6  2F0C                     move.l     -[A7], A4
  6126. 00003AB8  303C 002B                move.w     D0, 0x2B /* '+' */
  6127. 00003ABC  AAAA                     syscall    QuickTimeDispatch
  6128. 00003ABE  2C1F                     move.l     D6, [A7]+
  6129. 00003AC0  2F0C                     move.l     -[A7], A4
  6130. 00003AC2  7000                     moveq.l    D0, 0x00
  6131. 00003AC4  2F00                     move.l     -[A7], D0
  6132. 00003AC6  2F06                     move.l     -[A7], D6
  6133. 00003AC8  303C 0038                move.w     D0, 0x38 /* '8' */
  6134. 00003ACC  AAAA                     syscall    QuickTimeDispatch
  6135. 00003ACE  200C                     move.l     D0, A4
  6136. 00003AD0  672A                     beq        +0x2C /* 00003AFC */
  6137. 00003AD2  598F                     subq.l     A7, 4
  6138. 00003AD4  7004                     moveq.l    D0, 0x04
  6139. 00003AD6  3F00                     move.w     -[A7], D0
  6140. 00003AD8  A9B9                     syscall    GetCursor
  6141. 00003ADA  205F                     movea.l    A0, [A7]+
  6142. 00003ADC  2F10                     move.l     -[A7], [A0]
  6143. 00003ADE  A851                     syscall    SetCursor
  6144. 00003AE0  486D F682                pea.l      [A5 - 0x97E]
  6145. 00003AE4  ABFF                     syscall    DebugStr
  6146. 00003AE6  2F0B                     move.l     -[A7], A3
  6147. 00003AE8  2F0C                     move.l     -[A7], A4
  6148. 00003AEA  303C 008F                move.w     D0, 0x8F
  6149. 00003AEE  AAAA                     syscall    QuickTimeDispatch
  6150. 00003AF0  486D F690                pea.l      [A5 - 0x970]
  6151. 00003AF4  ABFF                     syscall    DebugStr
  6152. 00003AF6  486D FCF8                pea.l      [A5 - 0x308]
  6153. 00003AFA  A851                     syscall    SetCursor
  6154. label00003AFC:
  6155. 00003AFC  558F                     subq.l     A7, 2
  6156. 00003AFE  303C 0003                move.w     D0, 0x3
  6157. 00003B02  AAAA                     syscall    QuickTimeDispatch
  6158. 00003B04  3E1F                     move.w     D7, [A7]+
  6159. 00003B06  6706                     beq        +0x8 /* 00003B0E */
  6160. 00003B08  486D F69E                pea.l      [A5 - 0x962]
  6161. 00003B0C  ABFF                     syscall    DebugStr
  6162. label00003B0E:
  6163. 00003B0E  2F0C                     move.l     -[A7], A4
  6164. 00003B10  303C 0023                move.w     D0, 0x23 /* '#' */
  6165. 00003B14  AAAA                     syscall    QuickTimeDispatch
  6166. 00003B16  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6167. 00003B1A  303C 0023                move.w     D0, 0x23 /* '#' */
  6168. 00003B1E  AAAA                     syscall    QuickTimeDispatch
  6169. label00003B20:
  6170. 00003B20  3004                     move.w     D0, D4
  6171. 00003B22  5244                     addq.w     D4, 1
  6172. 00003B24  0C44 0002                cmpi.w     D4, 0x2
  6173. 00003B28  6D00 FE26                blt        -0x1D8 /* 00003950 */
  6174. 00003B2C  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  6175. 00003B30  486D F6C0                pea.l      [A5 - 0x940]
  6176. 00003B34  486D F6DC                pea.l      [A5 - 0x924]
  6177. 00003B38  7000                     moveq.l    D0, 0x00
  6178. 00003B3A  2F00                     move.l     -[A7], D0
  6179. 00003B3C  486E FFA0                pea.l      [A6 - 0x60]
  6180. 00003B40  3F3C 0001                move.w     -[A7], 0x1
  6181. 00003B44  A9EA                     syscall    Pack3
  6182. 00003B46  4A2E FFA0                tst.b      [A6 - 0x60]
  6183. 00003B4A  6700 008E                beq        +0x90 /* 00003BDA */
  6184. 00003B4E  598F                     subq.l     A7, 4
  6185. 00003B50  7004                     moveq.l    D0, 0x04
  6186. 00003B52  3F00                     move.w     -[A7], D0
  6187. 00003B54  A9B9                     syscall    GetCursor
  6188. 00003B56  205F                     movea.l    A0, [A7]+
  6189. 00003B58  2F10                     move.l     -[A7], [A0]
  6190. 00003B5A  A851                     syscall    SetCursor
  6191. 00003B5C  558F                     subq.l     A7, 2
  6192. 00003B5E  3F2E FFA6                move.w     -[A7], [A6 - 0x5A]
  6193. 00003B62  7000                     moveq.l    D0, 0x00
  6194. 00003B64  2F00                     move.l     -[A7], D0
  6195. 00003B66  486E FFAA                pea.l      [A6 - 0x56]
  6196. 00003B6A  486E FF02                pea.l      [A6 - 0xFE]
  6197. 00003B6E  303C 0001                move.w     D0, 0x1
  6198. 00003B72  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  6199. 00003B74  3E1F                     move.w     D7, [A7]+
  6200. 00003B76  7002                     moveq.l    D0, 0x02
  6201. 00003B78  2F00                     move.l     -[A7], D0
  6202. 00003B7A  48C7                     ext.l      D7
  6203. 00003B7C  2F07                     move.l     -[A7], D7
  6204. 00003B7E  486D F6E6                pea.l      [A5 - 0x91A]
  6205. 00003B82  4EBA D408                jsr        [PC - 0x2BF8 /* 00000F8C */]
  6206. 00003B86  2F0B                     move.l     -[A7], A3
  6207. 00003B88  7000                     moveq.l    D0, 0x00
  6208. 00003B8A  2F00                     move.l     -[A7], D0
  6209. 00003B8C  486E FF02                pea.l      [A6 - 0xFE]
  6210. 00003B90  2F3C 5456 4F44           move.l     -[A7], 0x54564F44 /* 'TVOD' */
  6211. 00003B96  7200                     moveq.l    D1, 0x00
  6212. 00003B98  3F01                     move.w     -[A7], D1
  6213. 00003B9A  2F00                     move.l     -[A7], D0
  6214. 00003B9C  2F00                     move.l     -[A7], D0
  6215. 00003B9E  2F00                     move.l     -[A7], D0
  6216. 00003BA0  303C 019B                move.w     D0, 0x19B
  6217. 00003BA4  AAAA                     syscall    QuickTimeDispatch
  6218. 00003BA6  486D FCF8                pea.l      [A5 - 0x308]
  6219. 00003BAA  A851                     syscall    SetCursor
  6220. 00003BAC  558F                     subq.l     A7, 2
  6221. 00003BAE  303C 0003                move.w     D0, 0x3
  6222. 00003BB2  AAAA                     syscall    QuickTimeDispatch
  6223. 00003BB4  3E1F                     move.w     D7, [A7]+
  6224. 00003BB6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6225. 00003BBA  6710                     beq        +0x12 /* 00003BCC */
  6226. 00003BBC  7003                     moveq.l    D0, 0x03
  6227. 00003BBE  2F00                     move.l     -[A7], D0
  6228. 00003BC0  7215                     moveq.l    D1, 0x15
  6229. 00003BC2  2F01                     move.l     -[A7], D1
  6230. 00003BC4  4EBA D340                jsr        [PC - 0x2CC0 /* 00000F06 */]
  6231. 00003BC8  504F                     addq.w     A7, 8
  6232. 00003BCA  600E                     bra        +0x10 /* 00003BDA */
  6233. label00003BCC:
  6234. 00003BCC  7001                     moveq.l    D0, 0x01
  6235. 00003BCE  2F00                     move.l     -[A7], D0
  6236. 00003BD0  721A                     moveq.l    D1, 0x1A
  6237. 00003BD2  2F01                     move.l     -[A7], D1
  6238. 00003BD4  4EBA D330                jsr        [PC - 0x2CD0 /* 00000F06 */]
  6239. 00003BD8  504F                     addq.w     A7, 8
  6240. label00003BDA:
  6241. 00003BDA  4CEE 18F8 FEE6           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x11A]
  6242. 00003BE0  4E5E                     unlink     A6
  6243. 00003BE2  4E75                     rts
  6244. 00003BE4  8E6D 7946                or.w       D7, [A5 + 0x7946]
  6245. 00003BE8  6C61                     bge        +0x63 /* 00003C4B */
  6246. 00003BEA  7474                     moveq.l    D2, 0x74
  6247. 00003BEC  656E                     bcs        +0x70 /* 00003C5C */
  6248. 00003BEE  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  6249. 00003BF2  6500 0000                bcs        +0x2 /* 00003BF4 */
  6250. // begin alternate branch 00003BF4-00003C02
  6251. label00003BF4:
  6252. 00003BF4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6253. fn00003BF6: // (misaligned)
  6254. 00003BF8  FE92 48E7                .extension 0xE92 <<F/2-3/7>> // unimplemented
  6255. 00003BFC  0018 49EE                ori.b      [A0]+, 0xEE
  6256. 00003C00  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  6257. // end alternate branch 00003BF4-00003C02
  6258. label00003BF4: // (misaligned)
  6259. fn00003BF6:
  6260. 00003BF6  4E56 FE92                link       A6, -0x016E
  6261. 00003BFA  48E7 0018                movem.l    -[A7], A3,A4
  6262. 00003BFE  49EE FF00                lea.l      A4, [A6 - 0x100]
  6263. 00003C02  3D7C 0064 FEDE           move.w     [A6 - 0x122], 0x64 /* 'd' */
  6264. 00003C08  3D7C 0064 FEDC           move.w     [A6 - 0x124], 0x64 /* 'd' */
  6265. 00003C0E  38AD F70A                move.w     [A4], [A5 - 0x8F6]
  6266. 00003C12  7000                     moveq.l    D0, 0x00
  6267. 00003C14  2640                     movea.l    A3, D0
  6268. 00003C16  302D EC02                move.w     D0, [A5 - 0x13FE]
  6269. 00003C1A  48C0                     ext.l      D0
  6270. 00003C1C  5280                     addq.l     D0, 1
  6271. 00003C1E  2F00                     move.l     -[A7], D0
  6272. 00003C20  2F0C                     move.l     -[A7], A4
  6273. 00003C22  4EBA 27E2                jsr        [PC + 0x27E2 /* 00006406 */]
  6274. 00003C26  598F                     subq.l     A7, 4
  6275. 00003C28  2F0C                     move.l     -[A7], A4
  6276. 00003C2A  4EBA 2822                jsr        [PC + 0x2822 /* 0000644E */]
  6277. 00003C2E  265F                     movea.l    A3, [A7]+
  6278. 00003C30  2F0C                     move.l     -[A7], A4
  6279. 00003C32  486D F70C                pea.l      [A5 - 0x8F4]
  6280. 00003C36  486E FEE0                pea.l      [A6 - 0x120]
  6281. 00003C3A  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  6282. 00003C3E  598F                     subq.l     A7, 4
  6283. 00003C40  486E FEE0                pea.l      [A6 - 0x120]
  6284. 00003C44  4EBA 27D2                jsr        [PC + 0x27D2 /* 00006418 */]
  6285. 00003C48  265F                     movea.l    A3, [A7]+
  6286. 00003C4A  2F2E FEDC                move.l     -[A7], [A6 - 0x124]
  6287. 00003C4E  486D F718                pea.l      [A5 - 0x8E8]
  6288. 00003C52  2F0B                     move.l     -[A7], A3
  6289. 00003C54  486D 005A                pea.l      [A5 + 0x5A /* export_7 */]
  6290. 00003C58  486E FE92                pea.l      [A6 - 0x16E]
  6291. label00003C5C:
  6292. 00003C5C  3F3C 0087                move.w     -[A7], 0x87
  6293. 00003C60  7000                     moveq.l    D0, 0x00
  6294. 00003C62  2F00                     move.l     -[A7], D0
  6295. 00003C64  3F3C 0003                move.w     -[A7], 0x3
  6296. 00003C68  A9EA                     syscall    Pack3
  6297. 00003C6A  422D EBF8                clr.b      [A5 - 0x1408]
  6298. 00003C6E  4A2E FE92                tst.b      [A6 - 0x16E]
  6299. 00003C72  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6300. 00003C76  6734                     beq        +0x36 /* 00003CAC */
  6301. 00003C78  4A2D EF16                tst.b      [A5 - 0x10EA]
  6302. 00003C7C  6716                     beq        +0x18 /* 00003C94 */
  6303. 00003C7E  41EE FEDC                lea.l      A0, [A6 - 0x124]
  6304. 00003C82  7024                     moveq.l    D0, 0x24
  6305. label00003C84:
  6306. 00003C84  3F20                     move.w     -[A7], -[A0]
  6307. 00003C86  51C8 FFFC                dbf        D0, -0x6 /* 00003C84 */
  6308. 00003C8A  4EBA 0566                jsr        [PC + 0x566 /* 000041F2 */]
  6309. 00003C8E  4FEF 004A                lea.l      A7, [A7 + 0x4A]
  6310. 00003C92  6014                     bra        +0x16 /* 00003CA8 */
  6311. label00003C94:
  6312. 00003C94  41EE FEDC                lea.l      A0, [A6 - 0x124]
  6313. 00003C98  7024                     moveq.l    D0, 0x24
  6314. label00003C9A:
  6315. 00003C9A  3F20                     move.w     -[A7], -[A0]
  6316. 00003C9C  51C8 FFFC                dbf        D0, -0x6 /* 00003C9A */
  6317. 00003CA0  4EBA 017A                jsr        [PC + 0x17A /* 00003E1C */]
  6318. 00003CA4  4FEF 004A                lea.l      A7, [A7 + 0x4A]
  6319. label00003CA8:
  6320. 00003CA8  422D EF16                clr.b      [A5 - 0x10EA]
  6321. label00003CAC:
  6322. 00003CAC  4CEE 1800 FE8A           movem.l    A3,A4, [A6 - 0x176]
  6323. 00003CB2  4E5E                     unlink     A6
  6324. 00003CB4  4E75                     rts
  6325. 00003CB6  9049                     sub.w      D0, A1
  6326. 00003CB8  6E69                     bgt        +0x6B /* 00003D23 */
  6327. 00003CBA  7469                     moveq.l    D2, 0x69
  6328. 00003CBC  6174                     bsr        +0x76 /* 00003D32 */
  6329. 00003CBE  654E                     bcs        +0x50 /* 00003D0E */
  6330. 00003CC0  6577                     bcs        +0x79 /* 00003D39 */
  6331. 00003CC2  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  6332. 00003CC6  6500 0000                bcs        +0x2 /* 00003CC8 */
  6333. // begin alternate branch 00003CC8-00003CD2
  6334. label00003CC8:
  6335. 00003CC8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6336. export_7: // at 00003CCA (misaligned)
  6337. 00003CCC  FEEE 48E7                .extension 0xEEE <<F/2-3/7>> // unimplemented
  6338. 00003CD0  0318                     btst       [A0]+, D1
  6339. // end alternate branch 00003CC8-00003CD2
  6340. export_7:
  6341. label00003CC8: // (misaligned)
  6342. 00003CCA  4E56 FEEE                link       A6, -0x0112
  6343. 00003CCE  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6344. 00003CD2  47EE FEF6                lea.l      A3, [A6 - 0x10A]
  6345. 00003CD6  3E2E 000C                move.w     D7, [A6 + 0xC]
  6346. 00003CDA  286E 0008                movea.l    A4, [A6 + 0x8]
  6347. 00003CDE  4246                     clr.w      D6
  6348. 00003CE0  7C00                     moveq.l    D6, 0x00
  6349. 00003CE2  36AD F72C                move.w     [A3], [A5 - 0x8D4]
  6350. 00003CE6  4206                     clr.b      D6
  6351. 00003CE8  4A2D EBF8                tst.b      [A5 - 0x1408]
  6352. 00003CEC  6624                     bne        +0x26 /* 00003D12 */
  6353. 00003CEE  2F0C                     move.l     -[A7], A4
  6354. 00003CF0  7009                     moveq.l    D0, 0x09
  6355. 00003CF2  3F00                     move.w     -[A7], D0
  6356. 00003CF4  486E FFF6                pea.l      [A6 - 0xA]
  6357. 00003CF8  486E FEEE                pea.l      [A6 - 0x112]
  6358. 00003CFC  486E FFF8                pea.l      [A6 - 0x8]
  6359. 00003D00  A98D                     syscall    GetDialogItem/GetDItem
  6360. 00003D02  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  6361. 00003D06  7001                     moveq.l    D0, 0x01
  6362. 00003D08  3F00                     move.w     -[A7], D0
  6363. 00003D0A  A963                     syscall    SetControlValue/SetCtlValue
  6364. 00003D0C  1B7C 0001 EBF8           move.b     [A5 - 0x1408], 0x1
  6365. // begin alternate branch 00003D0E-00003D12
  6366. label00003D0E:
  6367. 00003D0E  0001 EBF8                ori.b      D1, 0xF8
  6368. // end alternate branch 00003D0E-00003D12
  6369. label00003D0E: // (misaligned)
  6370. label00003D12:
  6371. 00003D12  3007                     move.w     D0, D7
  6372. 00003D14  0440 0009                subi.w     D0, 0x9 /* '\t' */
  6373. 00003D18  6708                     beq        +0xA /* 00003D22 */
  6374. 00003D1A  5340                     subq.w     D0, 1
  6375. 00003D1C  6770                     beq        +0x72 /* 00003D8E */
  6376. 00003D1E  6000 00D8                bra        +0xDA /* 00003DF8 */
  6377. label00003D22:
  6378. 00003D22  2F0C                     move.l     -[A7], A4
  6379. 00003D24  7009                     moveq.l    D0, 0x09
  6380. 00003D26  3F00                     move.w     -[A7], D0
  6381. 00003D28  486E FFF6                pea.l      [A6 - 0xA]
  6382. 00003D2C  486E FEEE                pea.l      [A6 - 0x112]
  6383. 00003D30  486E FFF8                pea.l      [A6 - 0x8]
  6384. // begin alternate branch 00003D32-00003D34
  6385. fn00003D32:
  6386. 00003D32  FFF8                     .invalid   <<F/7/7>>
  6387. // end alternate branch 00003D32-00003D34
  6388. fn00003D32: // (misaligned)
  6389. 00003D34  A98D                     syscall    GetDialogItem/GetDItem
  6390. 00003D36  2F0C                     move.l     -[A7], A4
  6391. 00003D38  700A                     moveq.l    D0, 0x0A
  6392. 00003D3A  3F00                     move.w     -[A7], D0
  6393. 00003D3C  486E FFF6                pea.l      [A6 - 0xA]
  6394. 00003D40  486E FEF2                pea.l      [A6 - 0x10E]
  6395. 00003D44  486E FFF8                pea.l      [A6 - 0x8]
  6396. 00003D48  A98D                     syscall    GetDialogItem/GetDItem
  6397. 00003D4A  558F                     subq.l     A7, 2
  6398. 00003D4C  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  6399. 00003D50  A960                     syscall    GetControlValue/GetCtlValue
  6400. 00003D52  4A5F                     tst.w      [A7]+
  6401. 00003D54  671E                     beq        +0x20 /* 00003D74 */
  6402. 00003D56  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  6403. 00003D5A  7000                     moveq.l    D0, 0x00
  6404. 00003D5C  3F00                     move.w     -[A7], D0
  6405. 00003D5E  A963                     syscall    SetControlValue/SetCtlValue
  6406. 00003D60  2F2E FEF2                move.l     -[A7], [A6 - 0x10E]
  6407. 00003D64  7001                     moveq.l    D0, 0x01
  6408. 00003D66  3F00                     move.w     -[A7], D0
  6409. 00003D68  A963                     syscall    SetControlValue/SetCtlValue
  6410. 00003D6A  1B7C 0001 EF16           move.b     [A5 - 0x10EA], 0x1
  6411. 00003D70  6000 008A                bra        +0x8C /* 00003DFC */
  6412. label00003D74:
  6413. 00003D74  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  6414. 00003D78  7001                     moveq.l    D0, 0x01
  6415. 00003D7A  3F00                     move.w     -[A7], D0
  6416. 00003D7C  A963                     syscall    SetControlValue/SetCtlValue
  6417. 00003D7E  2F2E FEF2                move.l     -[A7], [A6 - 0x10E]
  6418. 00003D82  7000                     moveq.l    D0, 0x00
  6419. 00003D84  3F00                     move.w     -[A7], D0
  6420. 00003D86  A963                     syscall    SetControlValue/SetCtlValue
  6421. 00003D88  422D EF16                clr.b      [A5 - 0x10EA]
  6422. 00003D8C  606E                     bra        +0x70 /* 00003DFC */
  6423. label00003D8E:
  6424. 00003D8E  2F0C                     move.l     -[A7], A4
  6425. 00003D90  7009                     moveq.l    D0, 0x09
  6426. 00003D92  3F00                     move.w     -[A7], D0
  6427. 00003D94  486E FFF6                pea.l      [A6 - 0xA]
  6428. 00003D98  486E FEEE                pea.l      [A6 - 0x112]
  6429. 00003D9C  486E FFF8                pea.l      [A6 - 0x8]
  6430. 00003DA0  A98D                     syscall    GetDialogItem/GetDItem
  6431. 00003DA2  2F0C                     move.l     -[A7], A4
  6432. 00003DA4  700A                     moveq.l    D0, 0x0A
  6433. 00003DA6  3F00                     move.w     -[A7], D0
  6434. 00003DA8  486E FFF6                pea.l      [A6 - 0xA]
  6435. 00003DAC  486E FEF2                pea.l      [A6 - 0x10E]
  6436. 00003DB0  486E FFF8                pea.l      [A6 - 0x8]
  6437. 00003DB4  A98D                     syscall    GetDialogItem/GetDItem
  6438. 00003DB6  558F                     subq.l     A7, 2
  6439. 00003DB8  2F2E FEF2                move.l     -[A7], [A6 - 0x10E]
  6440. 00003DBC  A960                     syscall    GetControlValue/GetCtlValue
  6441. 00003DBE  4A5F                     tst.w      [A7]+
  6442. 00003DC0  671A                     beq        +0x1C /* 00003DDC */
  6443. 00003DC2  2F2E FEF2                move.l     -[A7], [A6 - 0x10E]
  6444. 00003DC6  7000                     moveq.l    D0, 0x00
  6445. 00003DC8  3F00                     move.w     -[A7], D0
  6446. 00003DCA  A963                     syscall    SetControlValue/SetCtlValue
  6447. 00003DCC  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  6448. 00003DD0  7001                     moveq.l    D0, 0x01
  6449. 00003DD2  3F00                     move.w     -[A7], D0
  6450. 00003DD4  A963                     syscall    SetControlValue/SetCtlValue
  6451. 00003DD6  422D EF16                clr.b      [A5 - 0x10EA]
  6452. 00003DDA  6020                     bra        +0x22 /* 00003DFC */
  6453. label00003DDC:
  6454. 00003DDC  2F2E FEF2                move.l     -[A7], [A6 - 0x10E]
  6455. 00003DE0  7001                     moveq.l    D0, 0x01
  6456. 00003DE2  3F00                     move.w     -[A7], D0
  6457. 00003DE4  A963                     syscall    SetControlValue/SetCtlValue
  6458. 00003DE6  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  6459. 00003DEA  7000                     moveq.l    D0, 0x00
  6460. 00003DEC  3F00                     move.w     -[A7], D0
  6461. 00003DEE  A963                     syscall    SetControlValue/SetCtlValue
  6462. 00003DF0  1B7C 0001 EF16           move.b     [A5 - 0x10EA], 0x1
  6463. 00003DF6  6004                     bra        +0x6 /* 00003DFC */
  6464. label00003DF8:
  6465. 00003DF8  3D47 000E                move.w     [A6 + 0xE], D7
  6466. label00003DFC:
  6467. 00003DFC  4CEE 18C0 FEDE           movem.l    D6,D7,A3,A4, [A6 - 0x122]
  6468. 00003E02  4E5E                     unlink     A6
  6469. 00003E04  205F                     movea.l    A0, [A7]+
  6470. 00003E06  5C4F                     addq.w     A7, 6
  6471. 00003E08  4ED0                     jmp        [A0]
  6472. 00003E0A  8F4D 5953                pack       -[A7], -[A5], 0x5953
  6473. 00003E0E  4650                     not.w      [A0]
  6474. 00003E10  5554                     subq.w     [A4], 2
  6475. 00003E12  4649                     not.w      A1
  6476. 00003E14  4C45 484F                movem.l    D0,D1,D2,D3,D6,A3,A6, D5
  6477. 00003E18  4F4B                     chk.w      D7, A3
  6478. 00003E1A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6479. // begin alternate branch 00003E1C-00003E24
  6480. fn00003E1C:
  6481. 00003E1C  4E56 FE96                link       A6, -0x016A
  6482. 00003E20  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6483. // end alternate branch 00003E1C-00003E24
  6484. fn00003E1C: // (misaligned)
  6485. 00003E1E  FE96 48E7                .extension 0xE96 <<F/2-3/7>> // unimplemented
  6486. 00003E22  0318                     btst       [A0]+, D1
  6487. 00003E24  7000                     moveq.l    D0, 0x00
  6488. 00003E26  2840                     movea.l    A4, D0
  6489. 00003E28  3D7C 0064 FEE0           move.w     [A6 - 0x120], 0x64 /* 'd' */
  6490. 00003E2E  3D7C 0064 FEDE           move.w     [A6 - 0x122], 0x64 /* 'd' */
  6491. 00003E34  3D6D F72E FEF0           move.w     [A6 - 0x110], [A5 - 0x8D2]
  6492. 00003E3A  2840                     movea.l    A4, D0
  6493. 00003E3C  4EBA EAD4                jsr        [PC - 0x152C /* 00002912 */]
  6494. 00003E40  2840                     movea.l    A4, D0
  6495. 00003E42  200C                     move.l     D0, A4
  6496. 00003E44  6612                     bne        +0x14 /* 00003E58 */
  6497. 00003E46  7002                     moveq.l    D0, 0x02
  6498. 00003E48  2F00                     move.l     -[A7], D0
  6499. 00003E4A  7205                     moveq.l    D1, 0x05
  6500. 00003E4C  2F01                     move.l     -[A7], D1
  6501. 00003E4E  4EBA D0B6                jsr        [PC - 0x2F4A /* 00000F06 */]
  6502. 00003E52  504F                     addq.w     A7, 8
  6503. 00003E54  6000 038A                bra        +0x38C /* 000041E0 */
  6504. label00003E58:
  6505. 00003E58  302D EC02                move.w     D0, [A5 - 0x13FE]
  6506. 00003E5C  526D EC02                addq.w     [A5 - 0x13FE], 1
  6507. 00003E60  598F                     subq.l     A7, 4
  6508. 00003E62  7004                     moveq.l    D0, 0x04
  6509. 00003E64  3F00                     move.w     -[A7], D0
  6510. 00003E66  A9B9                     syscall    GetCursor
  6511. 00003E68  205F                     movea.l    A0, [A7]+
  6512. 00003E6A  2F10                     move.l     -[A7], [A0]
  6513. 00003E6C  A851                     syscall    SetCursor
  6514. 00003E6E  303C 00DE                move.w     D0, 0xDE
  6515. 00003E72  AAAA                     syscall    QuickTimeDispatch
  6516. 00003E74  558F                     subq.l     A7, 2
  6517. 00003E76  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  6518. 00003E7A  7000                     moveq.l    D0, 0x00
  6519. 00003E7C  2F00                     move.l     -[A7], D0
  6520. 00003E7E  486E 0012                pea.l      [A6 + 0x12]
  6521. 00003E82  486E FE96                pea.l      [A6 - 0x16A]
  6522. 00003E86  303C 0001                move.w     D0, 0x1
  6523. 00003E8A  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  6524. 00003E8C  3E1F                     move.w     D7, [A7]+
  6525. 00003E8E  0C47 FFD5                cmpi.w     D7, 0xFFD5
  6526. 00003E92  6602                     bne        +0x4 /* 00003E96 */
  6527. 00003E94  4247                     clr.w      D7
  6528. label00003E96:
  6529. 00003E96  598F                     subq.l     A7, 4
  6530. 00003E98  7000                     moveq.l    D0, 0x00
  6531. 00003E9A  2F00                     move.l     -[A7], D0
  6532. 00003E9C  303C 0187                move.w     D0, 0x187
  6533. 00003EA0  AAAA                     syscall    QuickTimeDispatch
  6534. 00003EA2  289F                     move.l     [A4], [A7]+
  6535. 00003EA4  558F                     subq.l     A7, 2
  6536. 00003EA6  486E FE96                pea.l      [A6 - 0x16A]
  6537. 00003EAA  2F3C 4D47 4D56           move.l     -[A7], 0x4D474D56 /* 'MGMV' */
  6538. 00003EB0  7000                     moveq.l    D0, 0x00
  6539. 00003EB2  3F00                     move.w     -[A7], D0
  6540. 00003EB4  7200                     moveq.l    D1, 0x00
  6541. 00003EB6  2F01                     move.l     -[A7], D1
  6542. 00003EB8  486E FEDC                pea.l      [A6 - 0x124]
  6543. 00003EBC  2F0C                     move.l     -[A7], A4
  6544. 00003EBE  303C 0191                move.w     D0, 0x191
  6545. 00003EC2  AAAA                     syscall    QuickTimeDispatch
  6546. 00003EC4  3E1F                     move.w     D7, [A7]+
  6547. 00003EC6  7001                     moveq.l    D0, 0x01
  6548. 00003EC8  2F00                     move.l     -[A7], D0
  6549. 00003ECA  48C7                     ext.l      D7
  6550. 00003ECC  2F07                     move.l     -[A7], D7
  6551. 00003ECE  486D F730                pea.l      [A5 - 0x8D0]
  6552. 00003ED2  4EBA D0B8                jsr        [PC - 0x2F48 /* 00000F8C */]
  6553. 00003ED6  4A47                     tst.w      D7
  6554. 00003ED8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6555. 00003EDC  6600 0302                bne        +0x304 /* 000041E0 */
  6556. 00003EE0  2D6D EBC8 FFF0           move.l     [A6 - 0x10], [A5 - 0x1438]
  6557. 00003EE6  2D6D EBC4 FFF4           move.l     [A6 - 0xC], [A5 - 0x143C]
  6558. 00003EEC  558F                     subq.l     A7, 2
  6559. 00003EEE  486E 0012                pea.l      [A6 + 0x12]
  6560. 00003EF2  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  6561. 00003EF6  486E FFF0                pea.l      [A6 - 0x10]
  6562. 00003EFA  4EBA 20AA                jsr        [PC + 0x20AA /* 00005FA6 */]
  6563. 00003EFE  3E1F                     move.w     D7, [A7]+
  6564. 00003F00  7001                     moveq.l    D0, 0x01
  6565. 00003F02  2F00                     move.l     -[A7], D0
  6566. 00003F04  48C7                     ext.l      D7
  6567. 00003F06  2F07                     move.l     -[A7], D7
  6568. 00003F08  486D F748                pea.l      [A5 - 0x8B8]
  6569. 00003F0C  4EBA D07E                jsr        [PC - 0x2F82 /* 00000F8C */]
  6570. 00003F10  558F                     subq.l     A7, 2
  6571. 00003F12  486E FE96                pea.l      [A6 - 0x16A]
  6572. 00003F16  486E FEDC                pea.l      [A6 - 0x124]
  6573. 00003F1A  7003                     moveq.l    D0, 0x03
  6574. 00003F1C  1F00                     move.b     -[A7], D0
  6575. 00003F1E  303C 0192                move.w     D0, 0x192
  6576. 00003F22  AAAA                     syscall    QuickTimeDispatch
  6577. 00003F24  3E1F                     move.w     D7, [A7]+
  6578. 00003F26  7001                     moveq.l    D0, 0x01
  6579. 00003F28  2F00                     move.l     -[A7], D0
  6580. 00003F2A  48C7                     ext.l      D7
  6581. 00003F2C  2F07                     move.l     -[A7], D7
  6582. 00003F2E  486D F75A                pea.l      [A5 - 0x8A6]
  6583. 00003F32  4EBA D058                jsr        [PC - 0x2FA8 /* 00000F8C */]
  6584. 00003F36  4A47                     tst.w      D7
  6585. 00003F38  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6586. 00003F3C  6600 02A2                bne        +0x2A4 /* 000041E0 */
  6587. 00003F40  7001                     moveq.l    D0, 0x01
  6588. 00003F42  2F00                     move.l     -[A7], D0
  6589. 00003F44  558F                     subq.l     A7, 2
  6590. 00003F46  303C 0003                move.w     D0, 0x3
  6591. 00003F4A  AAAA                     syscall    QuickTimeDispatch
  6592. 00003F4C  3E1F                     move.w     D7, [A7]+
  6593. 00003F4E  3007                     move.w     D0, D7
  6594. 00003F50  48C0                     ext.l      D0
  6595. 00003F52  2F00                     move.l     -[A7], D0
  6596. 00003F54  486D F770                pea.l      [A5 - 0x890]
  6597. 00003F58  4EBA D032                jsr        [PC - 0x2FCE /* 00000F8C */]
  6598. 00003F5C  4A47                     tst.w      D7
  6599. 00003F5E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6600. 00003F62  6718                     beq        +0x1A /* 00003F7C */
  6601. 00003F64  558F                     subq.l     A7, 2
  6602. 00003F66  3F2E FEDC                move.w     -[A7], [A6 - 0x124]
  6603. 00003F6A  303C 00D5                move.w     D0, 0xD5
  6604. 00003F6E  AAAA                     syscall    QuickTimeDispatch
  6605. 00003F70  2F0C                     move.l     -[A7], A4
  6606. 00003F72  4EBA E9F0                jsr        [PC - 0x1610 /* 00002964 */]
  6607. 00003F76  5C4F                     addq.w     A7, 6
  6608. 00003F78  6000 0266                bra        +0x268 /* 000041E0 */
  6609. label00003F7C:
  6610. 00003F7C  558F                     subq.l     A7, 2
  6611. 00003F7E  3F2E FEDC                move.w     -[A7], [A6 - 0x124]
  6612. 00003F82  303C 00D5                move.w     D0, 0xD5
  6613. 00003F86  AAAA                     syscall    QuickTimeDispatch
  6614. 00003F88  598F                     subq.l     A7, 4
  6615. 00003F8A  2F14                     move.l     -[A7], [A4]
  6616. 00003F8C  2F3C 0087 0000           move.l     -[A7], 0x870000
  6617. 00003F92  2F3C 0087 0000           move.l     -[A7], 0x870000
  6618. 00003F98  7000                     moveq.l    D0, 0x00
  6619. 00003F9A  3F00                     move.w     -[A7], D0
  6620. 00003F9C  303C 0188                move.w     D0, 0x188
  6621. 00003FA0  AAAA                     syscall    QuickTimeDispatch
  6622. 00003FA2  2D5F FEEC                move.l     [A6 - 0x114], [A7]+
  6623. 00003FA6  7002                     moveq.l    D0, 0x02
  6624. 00003FA8  2F00                     move.l     -[A7], D0
  6625. 00003FAA  558F                     subq.l     A7, 2
  6626. 00003FAC  303C 0003                move.w     D0, 0x3
  6627. 00003FB0  AAAA                     syscall    QuickTimeDispatch
  6628. 00003FB2  3E1F                     move.w     D7, [A7]+
  6629. 00003FB4  3007                     move.w     D0, D7
  6630. 00003FB6  48C0                     ext.l      D0
  6631. 00003FB8  2F00                     move.l     -[A7], D0
  6632. 00003FBA  486D F78A                pea.l      [A5 - 0x876]
  6633. 00003FBE  4EBA CFCC                jsr        [PC - 0x3034 /* 00000F8C */]
  6634. 00003FC2  598F                     subq.l     A7, 4
  6635. 00003FC4  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  6636. 00003FC8  2F3C 7669 6465           move.l     -[A7], 0x76696465 /* 'vide' */
  6637. 00003FCE  703C                     moveq.l    D0, 0x3C
  6638. 00003FD0  2F00                     move.l     -[A7], D0
  6639. 00003FD2  7200                     moveq.l    D1, 0x00
  6640. 00003FD4  2F01                     move.l     -[A7], D1
  6641. 00003FD6  2F01                     move.l     -[A7], D1
  6642. 00003FD8  303C 018E                move.w     D0, 0x18E
  6643. 00003FDC  AAAA                     syscall    QuickTimeDispatch
  6644. 00003FDE  265F                     movea.l    A3, [A7]+
  6645. 00003FE0  7002                     moveq.l    D0, 0x02
  6646. 00003FE2  2F00                     move.l     -[A7], D0
  6647. 00003FE4  558F                     subq.l     A7, 2
  6648. 00003FE6  303C 0003                move.w     D0, 0x3
  6649. 00003FEA  AAAA                     syscall    QuickTimeDispatch
  6650. 00003FEC  3E1F                     move.w     D7, [A7]+
  6651. 00003FEE  3007                     move.w     D0, D7
  6652. 00003FF0  48C0                     ext.l      D0
  6653. 00003FF2  2F00                     move.l     -[A7], D0
  6654. 00003FF4  486D F7A0                pea.l      [A5 - 0x860]
  6655. 00003FF8  4EBA CF92                jsr        [PC - 0x306E /* 00000F8C */]
  6656. 00003FFC  598F                     subq.l     A7, 4
  6657. 00003FFE  2F0B                     move.l     -[A7], A3
  6658. 00004000  303C 006A                move.w     D0, 0x6A /* 'j' */
  6659. 00004004  AAAA                     syscall    QuickTimeDispatch
  6660. 00004006  2C1F                     move.l     D6, [A7]+
  6661. 00004008  558F                     subq.l     A7, 2
  6662. 0000400A  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  6663. 0000400E  70FF                     moveq.l    D0, 0xFFFFFFFF
  6664. 00004010  2F00                     move.l     -[A7], D0
  6665. 00004012  7200                     moveq.l    D1, 0x00
  6666. 00004014  2F01                     move.l     -[A7], D1
  6667. 00004016  2F06                     move.l     -[A7], D6
  6668. 00004018  7001                     moveq.l    D0, 0x01
  6669. 0000401A  2F00                     move.l     -[A7], D0
  6670. 0000401C  303C 0183                move.w     D0, 0x183
  6671. 00004020  AAAA                     syscall    QuickTimeDispatch
  6672. 00004022  7002                     moveq.l    D0, 0x02
  6673. 00004024  2F00                     move.l     -[A7], D0
  6674. 00004026  558F                     subq.l     A7, 2
  6675. 00004028  303C 0003                move.w     D0, 0x3
  6676. 0000402C  AAAA                     syscall    QuickTimeDispatch
  6677. 0000402E  3E1F                     move.w     D7, [A7]+
  6678. 00004030  3007                     move.w     D0, D7
  6679. 00004032  48C0                     ext.l      D0
  6680. 00004034  2F00                     move.l     -[A7], D0
  6681. 00004036  486D F7B6                pea.l      [A5 - 0x84A]
  6682. 0000403A  4EBA CF50                jsr        [PC - 0x30B0 /* 00000F8C */]
  6683. 0000403E  558F                     subq.l     A7, 2
  6684. 00004040  2F0B                     move.l     -[A7], A3
  6685. 00004042  303C 0072                move.w     D0, 0x72 /* 'r' */
  6686. 00004046  AAAA                     syscall    QuickTimeDispatch
  6687. 00004048  3E1F                     move.w     D7, [A7]+
  6688. 0000404A  7002                     moveq.l    D0, 0x02
  6689. 0000404C  2F00                     move.l     -[A7], D0
  6690. 0000404E  48C7                     ext.l      D7
  6691. 00004050  2F07                     move.l     -[A7], D7
  6692. 00004052  486D F7E0                pea.l      [A5 - 0x820]
  6693. 00004056  4EBA CF34                jsr        [PC - 0x30CC /* 00000F8C */]
  6694. 0000405A  558F                     subq.l     A7, 2
  6695. 0000405C  2F0B                     move.l     -[A7], A3
  6696. 0000405E  303C 0073                move.w     D0, 0x73 /* 's' */
  6697. 00004062  AAAA                     syscall    QuickTimeDispatch
  6698. 00004064  4A47                     tst.w      D7
  6699. 00004066  4FEF 0036                lea.l      A7, [A7 + 0x36]
  6700. 0000406A  6646                     bne        +0x48 /* 000040B2 */
  6701. 0000406C  598F                     subq.l     A7, 4
  6702. 0000406E  2F0B                     move.l     -[A7], A3
  6703. 00004070  303C 006A                move.w     D0, 0x6A /* 'j' */
  6704. 00004074  AAAA                     syscall    QuickTimeDispatch
  6705. 00004076  2C1F                     move.l     D6, [A7]+
  6706. 00004078  558F                     subq.l     A7, 2
  6707. 0000407A  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  6708. 0000407E  70FF                     moveq.l    D0, 0xFFFFFFFF
  6709. 00004080  2F00                     move.l     -[A7], D0
  6710. 00004082  7200                     moveq.l    D1, 0x00
  6711. 00004084  2F01                     move.l     -[A7], D1
  6712. 00004086  2F06                     move.l     -[A7], D6
  6713. 00004088  7001                     moveq.l    D0, 0x01
  6714. 0000408A  2F00                     move.l     -[A7], D0
  6715. 0000408C  303C 0183                move.w     D0, 0x183
  6716. 00004090  AAAA                     syscall    QuickTimeDispatch
  6717. 00004092  7002                     moveq.l    D0, 0x02
  6718. 00004094  2F00                     move.l     -[A7], D0
  6719. 00004096  558F                     subq.l     A7, 2
  6720. 00004098  303C 0003                move.w     D0, 0x3
  6721. 0000409C  AAAA                     syscall    QuickTimeDispatch
  6722. 0000409E  3E1F                     move.w     D7, [A7]+
  6723. 000040A0  3007                     move.w     D0, D7
  6724. 000040A2  48C0                     ext.l      D0
  6725. 000040A4  2F00                     move.l     -[A7], D0
  6726. 000040A6  486D F806                pea.l      [A5 - 0x7FA]
  6727. 000040AA  4EBA CEE0                jsr        [PC - 0x3120 /* 00000F8C */]
  6728. 000040AE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6729. label000040B2:
  6730. 000040B2  558F                     subq.l     A7, 2
  6731. 000040B4  2F14                     move.l     -[A7], [A4]
  6732. 000040B6  3F2E FEDC                move.w     -[A7], [A6 - 0x124]
  6733. 000040BA  486E FEE2                pea.l      [A6 - 0x11E]
  6734. 000040BE  486D F830                pea.l      [A5 - 0x7D0]
  6735. 000040C2  303C 00D7                move.w     D0, 0xD7
  6736. 000040C6  AAAA                     syscall    QuickTimeDispatch
  6737. 000040C8  3E1F                     move.w     D7, [A7]+
  6738. 000040CA  7001                     moveq.l    D0, 0x01
  6739. 000040CC  2F00                     move.l     -[A7], D0
  6740. 000040CE  48C7                     ext.l      D7
  6741. 000040D0  2F07                     move.l     -[A7], D7
  6742. 000040D2  486D F846                pea.l      [A5 - 0x7BA]
  6743. 000040D6  4EBA CEB4                jsr        [PC - 0x314C /* 00000F8C */]
  6744. 000040DA  4A47                     tst.w      D7
  6745. 000040DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6746. 000040E0  670C                     beq        +0xE /* 000040EE */
  6747. 000040E2  2F0C                     move.l     -[A7], A4
  6748. 000040E4  4EBA E87E                jsr        [PC - 0x1782 /* 00002964 */]
  6749. 000040E8  584F                     addq.w     A7, 4
  6750. 000040EA  6000 00F4                bra        +0xF6 /* 000041E0 */
  6751. label000040EE:
  6752. 000040EE  4A2D EF18                tst.b      [A5 - 0x10E8]
  6753. 000040F2  6728                     beq        +0x2A /* 0000411C */
  6754. 000040F4  598F                     subq.l     A7, 4
  6755. 000040F6  7000                     moveq.l    D0, 0x00
  6756. 000040F8  2F00                     move.l     -[A7], D0
  6757. 000040FA  2F00                     move.l     -[A7], D0
  6758. 000040FC  486D F860                pea.l      [A5 - 0x7A0]
  6759. 00004100  7200                     moveq.l    D1, 0x00
  6760. 00004102  1F01                     move.b     -[A7], D1
  6761. 00004104  700C                     moveq.l    D0, 0x0C
  6762. 00004106  3F00                     move.w     -[A7], D0
  6763. 00004108  70FF                     moveq.l    D0, 0xFFFFFFFF
  6764. 0000410A  2F00                     move.l     -[A7], D0
  6765. 0000410C  7001                     moveq.l    D0, 0x01
  6766. 0000410E  1F00                     move.b     -[A7], D0
  6767. 00004110  7000                     moveq.l    D0, 0x00
  6768. 00004112  2F00                     move.l     -[A7], D0
  6769. 00004114  AA45                     syscall    NewCWindow
  6770. 00004116  295F 0004                move.l     [A4 + 0x4], [A7]+
  6771. 0000411A  6026                     bra        +0x28 /* 00004142 */
  6772. label0000411C:
  6773. 0000411C  598F                     subq.l     A7, 4
  6774. 0000411E  7000                     moveq.l    D0, 0x00
  6775. 00004120  2F00                     move.l     -[A7], D0
  6776. 00004122  2F00                     move.l     -[A7], D0
  6777. 00004124  486D F862                pea.l      [A5 - 0x79E]
  6778. 00004128  7200                     moveq.l    D1, 0x00
  6779. 0000412A  1F01                     move.b     -[A7], D1
  6780. 0000412C  7024                     moveq.l    D0, 0x24
  6781. 0000412E  3F00                     move.w     -[A7], D0
  6782. 00004130  70FF                     moveq.l    D0, 0xFFFFFFFF
  6783. 00004132  2F00                     move.l     -[A7], D0
  6784. 00004134  7001                     moveq.l    D0, 0x01
  6785. 00004136  1F00                     move.b     -[A7], D0
  6786. 00004138  7000                     moveq.l    D0, 0x00
  6787. 0000413A  2F00                     move.l     -[A7], D0
  6788. 0000413C  AA45                     syscall    NewCWindow
  6789. 0000413E  295F 0004                move.l     [A4 + 0x4], [A7]+
  6790. label00004142:
  6791. 00004142  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  6792. 00004146  486E 0012                pea.l      [A6 + 0x12]
  6793. 0000414A  A91A                     syscall    SetWTitle
  6794. 0000414C  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  6795. 00004150  A873                     syscall    SetPort
  6796. 00004152  2F14                     move.l     -[A7], [A4]
  6797. 00004154  7000                     moveq.l    D0, 0x00
  6798. 00004156  2F00                     move.l     -[A7], D0
  6799. 00004158  2F00                     move.l     -[A7], D0
  6800. 0000415A  303C 0016                move.w     D0, 0x16
  6801. 0000415E  AAAA                     syscall    QuickTimeDispatch
  6802. 00004160  486E FEE4                pea.l      [A6 - 0x11C]
  6803. 00004164  7000                     moveq.l    D0, 0x00
  6804. 00004166  3F00                     move.w     -[A7], D0
  6805. 00004168  3F00                     move.w     -[A7], D0
  6806. 0000416A  2F3C 0096 0096           move.l     -[A7], 0x960096
  6807. 00004170  A8A7                     syscall    SetRect
  6808. 00004172  2F14                     move.l     -[A7], [A4]
  6809. 00004174  486E FEE4                pea.l      [A6 - 0x11C]
  6810. 00004178  303C 00FA                move.w     D0, 0xFA
  6811. 0000417C  AAAA                     syscall    QuickTimeDispatch
  6812. 0000417E  2F0C                     move.l     -[A7], A4
  6813. 00004180  4EBA F2AE                jsr        [PC - 0xD52 /* 00003430 */]
  6814. 00004184  206C 0004                movea.l    A0, [A4 + 0x4]
  6815. 00004188  41E8 0018                lea.l      A0, [A0 + 0x18]
  6816. 0000418C  2F20                     move.l     -[A7], -[A0]
  6817. 0000418E  2F20                     move.l     -[A7], -[A0]
  6818. 00004190  4EBA E952                jsr        [PC - 0x16AE /* 00002AE4 */]
  6819. 00004194  2B40 EBFA                move.l     [A5 - 0x1406], D0
  6820. 00004198  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  6821. 0000419C  3F2D EBFA                move.w     -[A7], [A5 - 0x1406]
  6822. 000041A0  3F2D EBFC                move.w     -[A7], [A5 - 0x1404]
  6823. 000041A4  7001                     moveq.l    D0, 0x01
  6824. 000041A6  1F00                     move.b     -[A7], D0
  6825. 000041A8  A91B                     syscall    MoveWindow
  6826. 000041AA  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  6827. 000041AE  A915                     syscall    ShowWindow
  6828. 000041B0  2F14                     move.l     -[A7], [A4]
  6829. 000041B2  7001                     moveq.l    D0, 0x01
  6830. 000041B4  1F00                     move.b     -[A7], D0
  6831. 000041B6  303C 0009                move.w     D0, 0x9 /* '\t' */
  6832. 000041BA  AAAA                     syscall    QuickTimeDispatch
  6833. 000041BC  558F                     subq.l     A7, 2
  6834. 000041BE  2F14                     move.l     -[A7], [A4]
  6835. 000041C0  303C 002E                move.w     D0, 0x2E /* '.' */
  6836. 000041C4  AAAA                     syscall    QuickTimeDispatch
  6837. 000041C6  395F 000C                move.w     [A4 + 0xC], [A7]+
  6838. 000041CA  302D EC04                move.w     D0, [A5 - 0x13FC]
  6839. 000041CE  526D EC04                addq.w     [A5 - 0x13FC], 1
  6840. 000041D2  486D FCF8                pea.l      [A5 - 0x308]
  6841. 000041D6  A851                     syscall    SetCursor
  6842. 000041D8  4EBA D044                jsr        [PC - 0x2FBC /* 0000121E */]
  6843. 000041DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6844. label000041E0:
  6845. 000041E0  4CEE 18C0 FE86           movem.l    D6,D7,A3,A4, [A6 - 0x17A]
  6846. 000041E6  4E5E                     unlink     A6
  6847. 000041E8  4E75                     rts
  6848. 000041EA  8544 6F4E                pack       D2, D4, 0x6F4E
  6849. 000041EE  6577                     bcs        +0x79 /* 00004267 */
  6850. 000041F0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6851. // begin alternate branch 000041F2-000041FA
  6852. fn000041F2:
  6853. 000041F2  4E56 FE9A                link       A6, -0x0166
  6854. 000041F6  48E7 0118                movem.l    -[A7], D7,A3,A4
  6855. // end alternate branch 000041F2-000041FA
  6856. fn000041F2: // (misaligned)
  6857. 000041F4  FE9A 48E7                .extension 0xE9A <<F/2-3/7>> // unimplemented
  6858. 000041F8  0118                     btst       [A0]+, D0
  6859. 000041FA  3D7C 0064 FE9C           move.w     [A6 - 0x164], 0x64 /* 'd' */
  6860. 00004200  3D7C 0064 FE9A           move.w     [A6 - 0x166], 0x64 /* 'd' */
  6861. 00004206  426E FEE4                clr.w      [A6 - 0x11C]
  6862. 0000420A  7E00                     moveq.l    D7, 0x00
  6863. 0000420C  7000                     moveq.l    D0, 0x00
  6864. 0000420E  2640                     movea.l    A3, D0
  6865. 00004210  3D6D F864 FEF0           move.w     [A6 - 0x110], [A5 - 0x79C]
  6866. 00004216  2640                     movea.l    A3, D0
  6867. 00004218  4EBA E6F8                jsr        [PC - 0x1908 /* 00002912 */]
  6868. 0000421C  2840                     movea.l    A4, D0
  6869. 0000421E  200C                     move.l     D0, A4
  6870. 00004220  6612                     bne        +0x14 /* 00004234 */
  6871. 00004222  7002                     moveq.l    D0, 0x02
  6872. 00004224  2F00                     move.l     -[A7], D0
  6873. 00004226  7205                     moveq.l    D1, 0x05
  6874. 00004228  2F01                     move.l     -[A7], D1
  6875. 0000422A  4EBA CCDA                jsr        [PC - 0x3326 /* 00000F06 */]
  6876. 0000422E  504F                     addq.w     A7, 8
  6877. 00004230  6000 0244                bra        +0x246 /* 00004476 */
  6878. label00004234:
  6879. 00004234  303C 00DE                move.w     D0, 0xDE
  6880. 00004238  AAAA                     syscall    QuickTimeDispatch
  6881. 0000423A  598F                     subq.l     A7, 4
  6882. 0000423C  7004                     moveq.l    D0, 0x04
  6883. 0000423E  3F00                     move.w     -[A7], D0
  6884. 00004240  A9B9                     syscall    GetCursor
  6885. 00004242  205F                     movea.l    A0, [A7]+
  6886. 00004244  2F10                     move.l     -[A7], [A0]
  6887. 00004246  A851                     syscall    SetCursor
  6888. 00004248  558F                     subq.l     A7, 2
  6889. 0000424A  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  6890. 0000424E  7000                     moveq.l    D0, 0x00
  6891. 00004250  2F00                     move.l     -[A7], D0
  6892. 00004252  486E 0012                pea.l      [A6 + 0x12]
  6893. 00004256  486E FE9E                pea.l      [A6 - 0x162]
  6894. 0000425A  303C 0001                move.w     D0, 0x1
  6895. 0000425E  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  6896. 00004260  3E1F                     move.w     D7, [A7]+
  6897. 00004262  0C47 FFD5                cmpi.w     D7, 0xFFD5
  6898. 00004266  6602                     bne        +0x4 /* 0000426A */
  6899. 00004268  4247                     clr.w      D7
  6900. label0000426A:
  6901. 0000426A  7002                     moveq.l    D0, 0x02
  6902. 0000426C  2F00                     move.l     -[A7], D0
  6903. 0000426E  48C7                     ext.l      D7
  6904. 00004270  2F07                     move.l     -[A7], D7
  6905. 00004272  486D F866                pea.l      [A5 - 0x79A]
  6906. 00004276  4EBA CD14                jsr        [PC - 0x32EC /* 00000F8C */]
  6907. 0000427A  558F                     subq.l     A7, 2
  6908. 0000427C  486E FE9E                pea.l      [A6 - 0x162]
  6909. 00004280  2F3C 4D47 4D56           move.l     -[A7], 0x4D474D56 /* 'MGMV' */
  6910. 00004286  7000                     moveq.l    D0, 0x00
  6911. 00004288  3F00                     move.w     -[A7], D0
  6912. 0000428A  2F3C 8000 0000           move.l     -[A7], 0x80000000
  6913. 00004290  486E FEE4                pea.l      [A6 - 0x11C]
  6914. 00004294  2F0C                     move.l     -[A7], A4
  6915. 00004296  303C 0191                move.w     D0, 0x191
  6916. 0000429A  AAAA                     syscall    QuickTimeDispatch
  6917. 0000429C  3E1F                     move.w     D7, [A7]+
  6918. 0000429E  7002                     moveq.l    D0, 0x02
  6919. 000042A0  2F00                     move.l     -[A7], D0
  6920. 000042A2  48C7                     ext.l      D7
  6921. 000042A4  2F07                     move.l     -[A7], D7
  6922. 000042A6  486D F884                pea.l      [A5 - 0x77C]
  6923. 000042AA  4EBA CCE0                jsr        [PC - 0x3320 /* 00000F8C */]
  6924. 000042AE  2D6D EBC8 FFF0           move.l     [A6 - 0x10], [A5 - 0x1438]
  6925. 000042B4  2D6D EBC4 FFF4           move.l     [A6 - 0xC], [A5 - 0x143C]
  6926. 000042BA  558F                     subq.l     A7, 2
  6927. 000042BC  486E 0012                pea.l      [A6 + 0x12]
  6928. 000042C0  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  6929. 000042C4  486E FFF0                pea.l      [A6 - 0x10]
  6930. 000042C8  4EBA 1CDC                jsr        [PC + 0x1CDC /* 00005FA6 */]
  6931. 000042CC  3E1F                     move.w     D7, [A7]+
  6932. 000042CE  7002                     moveq.l    D0, 0x02
  6933. 000042D0  2F00                     move.l     -[A7], D0
  6934. 000042D2  48C7                     ext.l      D7
  6935. 000042D4  2F07                     move.l     -[A7], D7
  6936. 000042D6  486D F8A6                pea.l      [A5 - 0x75A]
  6937. 000042DA  4EBA CCB0                jsr        [PC - 0x3350 /* 00000F8C */]
  6938. 000042DE  486E FEE8                pea.l      [A6 - 0x118]
  6939. 000042E2  7000                     moveq.l    D0, 0x00
  6940. 000042E4  3F00                     move.w     -[A7], D0
  6941. 000042E6  3F00                     move.w     -[A7], D0
  6942. 000042E8  2F3C 0096 0096           move.l     -[A7], 0x960096
  6943. 000042EE  A8A7                     syscall    SetRect
  6944. 000042F0  41EE FEF0                lea.l      A0, [A6 - 0x110]
  6945. 000042F4  2F20                     move.l     -[A7], -[A0]
  6946. 000042F6  2F20                     move.l     -[A7], -[A0]
  6947. 000042F8  4EBA E7EA                jsr        [PC - 0x1816 /* 00002AE4 */]
  6948. 000042FC  2B40 EBFA                move.l     [A5 - 0x1406], D0
  6949. 00004300  4A2D EF18                tst.b      [A5 - 0x10E8]
  6950. 00004304  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  6951. 00004308  6728                     beq        +0x2A /* 00004332 */
  6952. 0000430A  598F                     subq.l     A7, 4
  6953. 0000430C  7000                     moveq.l    D0, 0x00
  6954. 0000430E  2F00                     move.l     -[A7], D0
  6955. 00004310  2F00                     move.l     -[A7], D0
  6956. 00004312  486D F8C0                pea.l      [A5 - 0x740]
  6957. 00004316  7200                     moveq.l    D1, 0x00
  6958. 00004318  1F01                     move.b     -[A7], D1
  6959. 0000431A  700C                     moveq.l    D0, 0x0C
  6960. 0000431C  3F00                     move.w     -[A7], D0
  6961. 0000431E  70FF                     moveq.l    D0, 0xFFFFFFFF
  6962. 00004320  2F00                     move.l     -[A7], D0
  6963. 00004322  7001                     moveq.l    D0, 0x01
  6964. 00004324  1F00                     move.b     -[A7], D0
  6965. 00004326  7000                     moveq.l    D0, 0x00
  6966. 00004328  2F00                     move.l     -[A7], D0
  6967. 0000432A  AA45                     syscall    NewCWindow
  6968. 0000432C  295F 0004                move.l     [A4 + 0x4], [A7]+
  6969. 00004330  6026                     bra        +0x28 /* 00004358 */
  6970. label00004332:
  6971. 00004332  598F                     subq.l     A7, 4
  6972. 00004334  7000                     moveq.l    D0, 0x00
  6973. 00004336  2F00                     move.l     -[A7], D0
  6974. 00004338  2F00                     move.l     -[A7], D0
  6975. 0000433A  486D F8C2                pea.l      [A5 - 0x73E]
  6976. 0000433E  7200                     moveq.l    D1, 0x00
  6977. 00004340  1F01                     move.b     -[A7], D1
  6978. 00004342  7024                     moveq.l    D0, 0x24
  6979. 00004344  3F00                     move.w     -[A7], D0
  6980. 00004346  70FF                     moveq.l    D0, 0xFFFFFFFF
  6981. 00004348  2F00                     move.l     -[A7], D0
  6982. 0000434A  7001                     moveq.l    D0, 0x01
  6983. 0000434C  1F00                     move.b     -[A7], D0
  6984. 0000434E  7000                     moveq.l    D0, 0x00
  6985. 00004350  2F00                     move.l     -[A7], D0
  6986. 00004352  AA45                     syscall    NewCWindow
  6987. 00004354  295F 0004                move.l     [A4 + 0x4], [A7]+
  6988. label00004358:
  6989. 00004358  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  6990. 0000435C  486E 0012                pea.l      [A6 + 0x12]
  6991. 00004360  A91A                     syscall    SetWTitle
  6992. 00004362  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  6993. 00004366  A873                     syscall    SetPort
  6994. 00004368  2F14                     move.l     -[A7], [A4]
  6995. 0000436A  7000                     moveq.l    D0, 0x00
  6996. 0000436C  2F00                     move.l     -[A7], D0
  6997. 0000436E  2F00                     move.l     -[A7], D0
  6998. 00004370  303C 0016                move.w     D0, 0x16
  6999. 00004374  AAAA                     syscall    QuickTimeDispatch
  7000. 00004376  302D EC02                move.w     D0, [A5 - 0x13FE]
  7001. 0000437A  526D EC02                addq.w     [A5 - 0x13FE], 1
  7002. 0000437E  302D EC04                move.w     D0, [A5 - 0x13FC]
  7003. 00004382  526D EC04                addq.w     [A5 - 0x13FC], 1
  7004. 00004386  2F14                     move.l     -[A7], [A4]
  7005. 00004388  4EBA 0108                jsr        [PC + 0x108 /* 00004492 */]
  7006. 0000438C  3E00                     move.w     D7, D0
  7007. 0000438E  0C47 FFDE                cmpi.w     D7, 0xFFDE
  7008. 00004392  584F                     addq.w     A7, 4
  7009. 00004394  6716                     beq        +0x18 /* 000043AC */
  7010. 00004396  7002                     moveq.l    D0, 0x02
  7011. 00004398  2F00                     move.l     -[A7], D0
  7012. 0000439A  48C7                     ext.l      D7
  7013. 0000439C  2F07                     move.l     -[A7], D7
  7014. 0000439E  486D F8C4                pea.l      [A5 - 0x73C]
  7015. 000043A2  4EBA CBE8                jsr        [PC - 0x3418 /* 00000F8C */]
  7016. 000043A6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7017. 000043AA  6020                     bra        +0x22 /* 000043CC */
  7018. label000043AC:
  7019. 000043AC  4A6E FEE4                tst.w      [A6 - 0x11C]
  7020. 000043B0  670E                     beq        +0x10 /* 000043C0 */
  7021. 000043B2  558F                     subq.l     A7, 2
  7022. 000043B4  3F2E FEE4                move.w     -[A7], [A6 - 0x11C]
  7023. 000043B8  303C 00D5                move.w     D0, 0xD5
  7024. 000043BC  AAAA                     syscall    QuickTimeDispatch
  7025. 000043BE  544F                     addq.w     A7, 2
  7026. label000043C0:
  7027. 000043C0  2F0C                     move.l     -[A7], A4
  7028. 000043C2  4EBA E5A0                jsr        [PC - 0x1A60 /* 00002964 */]
  7029. 000043C6  584F                     addq.w     A7, 4
  7030. 000043C8  6000 00AC                bra        +0xAE /* 00004476 */
  7031. label000043CC:
  7032. 000043CC  558F                     subq.l     A7, 2
  7033. 000043CE  2F14                     move.l     -[A7], [A4]
  7034. 000043D0  3F2E FEE4                move.w     -[A7], [A6 - 0x11C]
  7035. 000043D4  486E FEE6                pea.l      [A6 - 0x11A]
  7036. 000043D8  486D F8E8                pea.l      [A5 - 0x718]
  7037. 000043DC  303C 00D7                move.w     D0, 0xD7
  7038. 000043E0  AAAA                     syscall    QuickTimeDispatch
  7039. 000043E2  3E1F                     move.w     D7, [A7]+
  7040. 000043E4  0C47 FFDE                cmpi.w     D7, 0xFFDE
  7041. 000043E8  6716                     beq        +0x18 /* 00004400 */
  7042. 000043EA  7002                     moveq.l    D0, 0x02
  7043. 000043EC  2F00                     move.l     -[A7], D0
  7044. 000043EE  48C7                     ext.l      D7
  7045. 000043F0  2F07                     move.l     -[A7], D7
  7046. 000043F2  486D F8FA                pea.l      [A5 - 0x706]
  7047. 000043F6  4EBA CB94                jsr        [PC - 0x346C /* 00000F8C */]
  7048. 000043FA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7049. 000043FE  601E                     bra        +0x20 /* 0000441E */
  7050. label00004400:
  7051. 00004400  4A6E FEE4                tst.w      [A6 - 0x11C]
  7052. 00004404  670E                     beq        +0x10 /* 00004414 */
  7053. 00004406  558F                     subq.l     A7, 2
  7054. 00004408  3F2E FEE4                move.w     -[A7], [A6 - 0x11C]
  7055. 0000440C  303C 00D5                move.w     D0, 0xD5
  7056. 00004410  AAAA                     syscall    QuickTimeDispatch
  7057. 00004412  544F                     addq.w     A7, 2
  7058. label00004414:
  7059. 00004414  2F0C                     move.l     -[A7], A4
  7060. 00004416  4EBA E54C                jsr        [PC - 0x1AB4 /* 00002964 */]
  7061. 0000441A  584F                     addq.w     A7, 4
  7062. 0000441C  6058                     bra        +0x5A /* 00004476 */
  7063. label0000441E:
  7064. 0000441E  2F0C                     move.l     -[A7], A4
  7065. 00004420  4EBA F00E                jsr        [PC - 0xFF2 /* 00003430 */]
  7066. 00004424  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  7067. 00004428  3F2D EBFA                move.w     -[A7], [A5 - 0x1406]
  7068. 0000442C  3F2D EBFC                move.w     -[A7], [A5 - 0x1404]
  7069. 00004430  7001                     moveq.l    D0, 0x01
  7070. 00004432  1F00                     move.b     -[A7], D0
  7071. 00004434  A91B                     syscall    MoveWindow
  7072. 00004436  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  7073. 0000443A  A915                     syscall    ShowWindow
  7074. 0000443C  2F14                     move.l     -[A7], [A4]
  7075. 0000443E  7001                     moveq.l    D0, 0x01
  7076. 00004440  1F00                     move.b     -[A7], D0
  7077. 00004442  303C 0009                move.w     D0, 0x9 /* '\t' */
  7078. 00004446  AAAA                     syscall    QuickTimeDispatch
  7079. 00004448  558F                     subq.l     A7, 2
  7080. 0000444A  2F14                     move.l     -[A7], [A4]
  7081. 0000444C  303C 002E                move.w     D0, 0x2E /* '.' */
  7082. 00004450  AAAA                     syscall    QuickTimeDispatch
  7083. 00004452  395F 000C                move.w     [A4 + 0xC], [A7]+
  7084. 00004456  486D FCF8                pea.l      [A5 - 0x308]
  7085. 0000445A  A851                     syscall    SetCursor
  7086. 0000445C  4EBA CDC0                jsr        [PC - 0x3240 /* 0000121E */]
  7087. 00004460  4A6E FEE4                tst.w      [A6 - 0x11C]
  7088. 00004464  584F                     addq.w     A7, 4
  7089. 00004466  670E                     beq        +0x10 /* 00004476 */
  7090. 00004468  558F                     subq.l     A7, 2
  7091. 0000446A  3F2E FEE4                move.w     -[A7], [A6 - 0x11C]
  7092. 0000446E  303C 00D5                move.w     D0, 0xD5
  7093. 00004472  AAAA                     syscall    QuickTimeDispatch
  7094. 00004474  544F                     addq.w     A7, 2
  7095. label00004476:
  7096. 00004476  4CEE 1880 FE8E           movem.l    D7,A3,A4, [A6 - 0x172]
  7097. 0000447C  4E5E                     unlink     A6
  7098. 0000447E  4E75                     rts
  7099. 00004480  8E43                     or.w       D7, D3
  7100. 00004482  7265                     moveq.l    D1, 0x65
  7101. 00004484  6174                     bsr        +0x76 /* 000044FA */
  7102. 00004486  654E                     bcs        +0x50 /* 000044D6 */
  7103. 00004488  6577                     bcs        +0x79 /* 00004501 */
  7104. 0000448A  4D6F 7669                chk.w      D6, [A7 + 0x7669]
  7105. 0000448E  6500 0000                bcs        +0x2 /* 00004490 */
  7106. // begin alternate branch 00004490-0000449A
  7107. label00004490:
  7108. 00004490  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7109. fn00004492: // (misaligned)
  7110. 00004494  0000 48E7                ori.b      D0, 0xE7
  7111. 00004498  0318                     btst       [A0]+, D1
  7112. // end alternate branch 00004490-0000449A
  7113. label00004490: // (misaligned)
  7114. fn00004492:
  7115. 00004492  4E56 0000                link       A6, 0
  7116. 00004496  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7117. 0000449A  598F                     subq.l     A7, 4
  7118. 0000449C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7119. 000044A0  2F3C 0087 0000           move.l     -[A7], 0x870000
  7120. 000044A6  2F3C 0087 0000           move.l     -[A7], 0x870000
  7121. 000044AC  7000                     moveq.l    D0, 0x00
  7122. 000044AE  3F00                     move.w     -[A7], D0
  7123. 000044B0  303C 0188                move.w     D0, 0x188
  7124. 000044B4  AAAA                     syscall    QuickTimeDispatch
  7125. 000044B6  265F                     movea.l    A3, [A7]+
  7126. 000044B8  7002                     moveq.l    D0, 0x02
  7127. 000044BA  2F00                     move.l     -[A7], D0
  7128. 000044BC  558F                     subq.l     A7, 2
  7129. 000044BE  303C 0003                move.w     D0, 0x3
  7130. 000044C2  AAAA                     syscall    QuickTimeDispatch
  7131. 000044C4  3E1F                     move.w     D7, [A7]+
  7132. 000044C6  3007                     move.w     D0, D7
  7133. 000044C8  48C0                     ext.l      D0
  7134. 000044CA  2F00                     move.l     -[A7], D0
  7135. 000044CC  486D F91C                pea.l      [A5 - 0x6E4]
  7136. 000044D0  4EBA CABA                jsr        [PC - 0x3546 /* 00000F8C */]
  7137. 000044D4  598F                     subq.l     A7, 4
  7138. label000044D6:
  7139. 000044D6  2F0B                     move.l     -[A7], A3
  7140. 000044D8  2F3C 7669 6465           move.l     -[A7], 0x76696465 /* 'vide' */
  7141. 000044DE  703C                     moveq.l    D0, 0x3C
  7142. 000044E0  2F00                     move.l     -[A7], D0
  7143. 000044E2  7200                     moveq.l    D1, 0x00
  7144. 000044E4  2F01                     move.l     -[A7], D1
  7145. 000044E6  2F01                     move.l     -[A7], D1
  7146. 000044E8  303C 018E                move.w     D0, 0x18E
  7147. 000044EC  AAAA                     syscall    QuickTimeDispatch
  7148. 000044EE  285F                     movea.l    A4, [A7]+
  7149. 000044F0  7002                     moveq.l    D0, 0x02
  7150. 000044F2  2F00                     move.l     -[A7], D0
  7151. 000044F4  558F                     subq.l     A7, 2
  7152. 000044F6  303C 0003                move.w     D0, 0x3
  7153. fn000044FA:
  7154. 000044FA  AAAA                     syscall    QuickTimeDispatch
  7155. 000044FC  3E1F                     move.w     D7, [A7]+
  7156. 000044FE  3007                     move.w     D0, D7
  7157. 00004500  48C0                     ext.l      D0
  7158. 00004502  2F00                     move.l     -[A7], D0
  7159. 00004504  486D F940                pea.l      [A5 - 0x6C0]
  7160. 00004508  4EBA CA82                jsr        [PC - 0x357E /* 00000F8C */]
  7161. 0000450C  200C                     move.l     D0, A4
  7162. 0000450E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  7163. 00004512  6614                     bne        +0x16 /* 00004528 */
  7164. 00004514  7002                     moveq.l    D0, 0x02
  7165. 00004516  2F00                     move.l     -[A7], D0
  7166. 00004518  7200                     moveq.l    D1, 0x00
  7167. 0000451A  2F01                     move.l     -[A7], D1
  7168. 0000451C  486D F964                pea.l      [A5 - 0x69C]
  7169. 00004520  4EBA CA6A                jsr        [PC - 0x3596 /* 00000F8C */]
  7170. 00004524  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7171. label00004528:
  7172. 00004528  558F                     subq.l     A7, 2
  7173. 0000452A  2F0C                     move.l     -[A7], A4
  7174. 0000452C  303C 0072                move.w     D0, 0x72 /* 'r' */
  7175. 00004530  AAAA                     syscall    QuickTimeDispatch
  7176. 00004532  3E1F                     move.w     D7, [A7]+
  7177. 00004534  7002                     moveq.l    D0, 0x02
  7178. 00004536  2F00                     move.l     -[A7], D0
  7179. 00004538  48C7                     ext.l      D7
  7180. 0000453A  2F07                     move.l     -[A7], D7
  7181. 0000453C  486D F97A                pea.l      [A5 - 0x686]
  7182. 00004540  4EBA CA4A                jsr        [PC - 0x35B6 /* 00000F8C */]
  7183. 00004544  2F0C                     move.l     -[A7], A4
  7184. 00004546  4EBA 0098                jsr        [PC + 0x98 /* 000045E0 */]
  7185. 0000454A  3E00                     move.w     D7, D0
  7186. 0000454C  0C47 FFDE                cmpi.w     D7, 0xFFDE
  7187. 00004550  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7188. 00004554  6714                     beq        +0x16 /* 0000456A */
  7189. 00004556  7002                     moveq.l    D0, 0x02
  7190. 00004558  2F00                     move.l     -[A7], D0
  7191. 0000455A  48C7                     ext.l      D7
  7192. 0000455C  2F07                     move.l     -[A7], D7
  7193. 0000455E  486D F9A0                pea.l      [A5 - 0x660]
  7194. 00004562  4EBA CA28                jsr        [PC - 0x35D8 /* 00000F8C */]
  7195. 00004566  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7196. label0000456A:
  7197. 0000456A  558F                     subq.l     A7, 2
  7198. 0000456C  2F0C                     move.l     -[A7], A4
  7199. 0000456E  303C 0073                move.w     D0, 0x73 /* 's' */
  7200. 00004572  AAAA                     syscall    QuickTimeDispatch
  7201. 00004574  4A47                     tst.w      D7
  7202. 00004576  544F                     addq.w     A7, 2
  7203. 00004578  6644                     bne        +0x46 /* 000045BE */
  7204. 0000457A  598F                     subq.l     A7, 4
  7205. 0000457C  2F0C                     move.l     -[A7], A4
  7206. 0000457E  303C 006A                move.w     D0, 0x6A /* 'j' */
  7207. 00004582  AAAA                     syscall    QuickTimeDispatch
  7208. 00004584  2C1F                     move.l     D6, [A7]+
  7209. 00004586  558F                     subq.l     A7, 2
  7210. 00004588  2F0B                     move.l     -[A7], A3
  7211. 0000458A  70FF                     moveq.l    D0, 0xFFFFFFFF
  7212. 0000458C  2F00                     move.l     -[A7], D0
  7213. 0000458E  7200                     moveq.l    D1, 0x00
  7214. 00004590  2F01                     move.l     -[A7], D1
  7215. 00004592  2F06                     move.l     -[A7], D6
  7216. 00004594  7001                     moveq.l    D0, 0x01
  7217. 00004596  2F00                     move.l     -[A7], D0
  7218. 00004598  303C 0183                move.w     D0, 0x183
  7219. 0000459C  AAAA                     syscall    QuickTimeDispatch
  7220. 0000459E  7002                     moveq.l    D0, 0x02
  7221. 000045A0  2F00                     move.l     -[A7], D0
  7222. 000045A2  558F                     subq.l     A7, 2
  7223. 000045A4  303C 0003                move.w     D0, 0x3
  7224. 000045A8  AAAA                     syscall    QuickTimeDispatch
  7225. 000045AA  3E1F                     move.w     D7, [A7]+
  7226. 000045AC  3007                     move.w     D0, D7
  7227. 000045AE  48C0                     ext.l      D0
  7228. 000045B0  2F00                     move.l     -[A7], D0
  7229. 000045B2  486D F9CA                pea.l      [A5 - 0x636]
  7230. 000045B6  4EBA C9D4                jsr        [PC - 0x362C /* 00000F8C */]
  7231. 000045BA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7232. label000045BE:
  7233. 000045BE  3007                     move.w     D0, D7
  7234. 000045C0  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  7235. 000045C6  4E5E                     unlink     A6
  7236. 000045C8  4E75                     rts
  7237. 000045CA  9243                     sub.w      D1, D3
  7238. 000045CC  7265                     moveq.l    D1, 0x65
  7239. 000045CE  6174                     bsr        +0x76 /* 00004644 */
  7240. 000045D0  654D                     bcs        +0x4F /* 0000461F */
  7241. 000045D2  7956                     moveq.l    D4, 0x56
  7242. 000045D4  6964                     bvs        +0x66 /* 0000463A */
  7243. 000045D6  656F                     bcs        +0x71 /* 00004647 */
  7244. 000045D8  5472 6163 6B00 0000 4E56 addq.w     [[A2 + 0x6B00] + 0x4E56], 2
  7245. // begin alternate branch 000045E0-000045E8
  7246. fn000045E0:
  7247. 000045E0  4E56 FEDC                link       A6, -0x0124
  7248. 000045E4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7249. // end alternate branch 000045E0-000045E8
  7250. fn000045E0: // (misaligned)
  7251. 000045E2  FEDC 48E7                .extension 0xEDC <<F/2-3/7>> // unimplemented
  7252. 000045E6  0318                     btst       [A0]+, D1
  7253. 000045E8  7000                     moveq.l    D0, 0x00
  7254. 000045EA  2840                     movea.l    A4, D0
  7255. 000045EC  4247                     clr.w      D7
  7256. 000045EE  2D40 FEE0                move.l     [A6 - 0x120], D0
  7257. 000045F2  3D7C 0087 FEEE           move.w     [A6 - 0x112], 0x87
  7258. 000045F8  3D7C 0087 FEEC           move.w     [A6 - 0x114], 0x87
  7259. 000045FE  42AE FEE8                clr.l      [A6 - 0x118]
  7260. 00004602  486E FFF4                pea.l      [A6 - 0xC]
  7261. 00004606  486E FFF8                pea.l      [A6 - 0x8]
  7262. 0000460A  203C 0008 0005           move.l     D0, 0x80005
  7263. 00004610  AB1D                     syscall    QDExtensions
  7264. 00004612  558F                     subq.l     A7, 2
  7265. 00004614  486E FEE0                pea.l      [A6 - 0x120]
  7266. 00004618  7010                     moveq.l    D0, 0x10
  7267. 0000461A  3F00                     move.w     -[A7], D0
  7268. 0000461C  486E FEE8                pea.l      [A6 - 0x118]
  7269. 00004620  7200                     moveq.l    D1, 0x00
  7270. 00004622  2F01                     move.l     -[A7], D1
  7271. 00004624  2F01                     move.l     -[A7], D1
  7272. 00004626  2F01                     move.l     -[A7], D1
  7273. 00004628  203C 0016 0000           move.l     D0, 0x160000
  7274. 0000462E  AB1D                     syscall    QDExtensions
  7275. 00004630  3E1F                     move.w     D7, [A7]+
  7276. 00004632  7002                     moveq.l    D0, 0x02
  7277. 00004634  2F00                     move.l     -[A7], D0
  7278. 00004636  48C7                     ext.l      D7
  7279. 00004638  2F07                     move.l     -[A7], D7
  7280. label0000463A:
  7281. 0000463A  486D F9F4                pea.l      [A5 - 0x60C]
  7282. 0000463E  4EBA C94C                jsr        [PC - 0x36B4 /* 00000F8C */]
  7283. 00004642  206E FEE0                movea.l    A0, [A6 - 0x120]
  7284. // begin alternate branch 00004644-0000464C
  7285. fn00004644:
  7286. 00004644  FEE0 2D68                .extension 0xEE0 <<F/2-3/7>> // unimplemented
  7287. 00004648  0002 FEF0                ori.b      D2, 0xF0
  7288. // end alternate branch 00004644-0000464C
  7289. fn00004644: // (misaligned)
  7290. 00004646  2D68 0002 FEF0           move.l     [A6 - 0x110], [A0 + 0x2]
  7291. 0000464C  558F                     subq.l     A7, 2
  7292. 0000464E  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  7293. 00004652  203C 0004 0001           move.l     D0, 0x40001
  7294. 00004658  AB1D                     syscall    QDExtensions
  7295. 0000465A  2F2E FEE0                move.l     -[A7], [A6 - 0x120]
  7296. 0000465E  7000                     moveq.l    D0, 0x00
  7297. 00004660  2F00                     move.l     -[A7], D0
  7298. 00004662  203C 0008 0006           move.l     D0, 0x80006
  7299. 00004668  AB1D                     syscall    QDExtensions
  7300. 0000466A  558F                     subq.l     A7, 2
  7301. 0000466C  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  7302. 00004670  486E FEE8                pea.l      [A6 - 0x118]
  7303. 00004674  7010                     moveq.l    D0, 0x10
  7304. 00004676  3F00                     move.w     -[A7], D0
  7305. 00004678  4878 0200                push.l     0x200
  7306. 0000467C  2F3C 7261 7720           move.l     -[A7], 0x72617720 /* 'raw ' */
  7307. 00004682  7200                     moveq.l    D1, 0x00
  7308. 00004684  2F01                     move.l     -[A7], D1
  7309. 00004686  486E FEE4                pea.l      [A6 - 0x11C]
  7310. 0000468A  7004                     moveq.l    D0, 0x04
  7311. 0000468C  AAA3                     syscall    CodecDispatch
  7312. 0000468E  3E1F                     move.w     D7, [A7]+
  7313. 00004690  7002                     moveq.l    D0, 0x02
  7314. 00004692  2F00                     move.l     -[A7], D0
  7315. 00004694  48C7                     ext.l      D7
  7316. 00004696  2F07                     move.l     -[A7], D7
  7317. 00004698  486D FA14                pea.l      [A5 - 0x5EC]
  7318. 0000469C  4EBA C8EE                jsr        [PC - 0x3712 /* 00000F8C */]
  7319. 000046A0  202E FEE4                move.l     D0, [A6 - 0x11C]
  7320. 000046A4  A122                     syscall    NewHandle, flags=1
  7321. 000046A6  2D48 FFFC                move.l     [A6 - 0x4], A0
  7322. 000046AA  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  7323. 000046AE  6608                     bne        +0xA /* 000046B8 */
  7324. 000046B0  3038 0220                move.w     D0, [0x00000220 /* MemErr */]
  7325. 000046B4  6000 0162                bra        +0x164 /* 00004818 */
  7326. label000046B8:
  7327. 000046B8  206E FFFC                movea.l    A0, [A6 - 0x4]
  7328. 000046BC  A064                     syscall    MoveHHi
  7329. 000046BE  206E FFFC                movea.l    A0, [A6 - 0x4]
  7330. 000046C2  A029                     syscall    HLock
  7331. 000046C4  7004                     moveq.l    D0, 0x04
  7332. 000046C6  A122                     syscall    NewHandle, flags=1
  7333. 000046C8  2848                     movea.l    A4, A0
  7334. 000046CA  200C                     move.l     D0, A4
  7335. 000046CC  6608                     bne        +0xA /* 000046D6 */
  7336. 000046CE  3038 0220                move.w     D0, [0x00000220 /* MemErr */]
  7337. 000046D2  6000 0144                bra        +0x146 /* 00004818 */
  7338. label000046D6:
  7339. 000046D6  7C01                     moveq.l    D6, 0x01
  7340. 000046D8  6000 00E6                bra        +0xE8 /* 000047C0 */
  7341. label000046DC:
  7342. 000046DC  598F                     subq.l     A7, 4
  7343. 000046DE  3006                     move.w     D0, D6
  7344. 000046E0  D07C 0084                add.w      D0, 0x84
  7345. 000046E4  3F00                     move.w     -[A7], D0
  7346. 000046E6  A9BC                     syscall    GetPicture
  7347. 000046E8  265F                     movea.l    A3, [A7]+
  7348. 000046EA  486E FEE8                pea.l      [A6 - 0x118]
  7349. 000046EE  A8A3                     syscall    EraseRect
  7350. 000046F0  7000                     moveq.l    D0, 0x00
  7351. 000046F2  3F00                     move.w     -[A7], D0
  7352. 000046F4  3F00                     move.w     -[A7], D0
  7353. 000046F6  A893                     syscall    MoveTo
  7354. 000046F8  2F0B                     move.l     -[A7], A3
  7355. 000046FA  2053                     movea.l    A0, [A3]
  7356. 000046FC  4868 0002                pea.l      [A0 + 0x2]
  7357. 00004700  A8F6                     syscall    DrawPicture
  7358. 00004702  2F06                     move.l     -[A7], D6
  7359. 00004704  486E FEF4                pea.l      [A6 - 0x10C]
  7360. 00004708  4EBA 1CFC                jsr        [PC + 0x1CFC /* 00006406 */]
  7361. 0000470C  7008                     moveq.l    D0, 0x08
  7362. 0000470E  3F00                     move.w     -[A7], D0
  7363. 00004710  3F3C 0082                move.w     -[A7], 0x82
  7364. 00004714  A893                     syscall    MoveTo
  7365. 00004716  7003                     moveq.l    D0, 0x03
  7366. 00004718  3F00                     move.w     -[A7], D0
  7367. 0000471A  A887                     syscall    TextFont
  7368. 0000471C  7009                     moveq.l    D0, 0x09
  7369. 0000471E  3F00                     move.w     -[A7], D0
  7370. 00004720  A88A                     syscall    TextSize
  7371. 00004722  486D FA40                pea.l      [A5 - 0x5C0]
  7372. 00004726  A884                     syscall    DrawString
  7373. 00004728  486E FEF4                pea.l      [A6 - 0x10C]
  7374. 0000472C  A884                     syscall    DrawString
  7375. 0000472E  700C                     moveq.l    D0, 0x0C
  7376. 00004730  3F00                     move.w     -[A7], D0
  7377. 00004732  A88A                     syscall    TextSize
  7378. 00004734  7000                     moveq.l    D0, 0x00
  7379. 00004736  3F00                     move.w     -[A7], D0
  7380. 00004738  A887                     syscall    TextFont
  7381. 0000473A  558F                     subq.l     A7, 2
  7382. 0000473C  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  7383. 00004740  486E FEE8                pea.l      [A6 - 0x118]
  7384. 00004744  4878 0200                push.l     0x200
  7385. 00004748  2F3C 7261 7720           move.l     -[A7], 0x72617720 /* 'raw ' */
  7386. 0000474E  2F0C                     move.l     -[A7], A4
  7387. 00004750  206E FFFC                movea.l    A0, [A6 - 0x4]
  7388. 00004754  2F10                     move.l     -[A7], [A0]
  7389. 00004756  7006                     moveq.l    D0, 0x06
  7390. 00004758  AAA3                     syscall    CodecDispatch
  7391. 0000475A  3E1F                     move.w     D7, [A7]+
  7392. 0000475C  7002                     moveq.l    D0, 0x02
  7393. 0000475E  2F00                     move.l     -[A7], D0
  7394. 00004760  48C7                     ext.l      D7
  7395. 00004762  2F07                     move.l     -[A7], D7
  7396. 00004764  486D FA48                pea.l      [A5 - 0x5B8]
  7397. 00004768  4EBA C822                jsr        [PC - 0x37DE /* 00000F8C */]
  7398. 0000476C  4A47                     tst.w      D7
  7399. 0000476E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7400. 00004772  662E                     bne        +0x30 /* 000047A2 */
  7401. 00004774  558F                     subq.l     A7, 2
  7402. 00004776  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7403. 0000477A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7404. 0000477E  7000                     moveq.l    D0, 0x00
  7405. 00004780  2F00                     move.l     -[A7], D0
  7406. 00004782  2054                     movea.l    A0, [A4]
  7407. 00004784  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  7408. 00004788  720A                     moveq.l    D1, 0x0A
  7409. 0000478A  2F01                     move.l     -[A7], D1
  7410. 0000478C  2F0C                     move.l     -[A7], A4
  7411. 0000478E  7001                     moveq.l    D0, 0x01
  7412. 00004790  2F00                     move.l     -[A7], D0
  7413. 00004792  7000                     moveq.l    D0, 0x00
  7414. 00004794  3F00                     move.w     -[A7], D0
  7415. 00004796  486E FEDC                pea.l      [A6 - 0x124]
  7416. 0000479A  303C 007C                move.w     D0, 0x7C /* '|' */
  7417. 0000479E  AAAA                     syscall    QuickTimeDispatch
  7418. 000047A0  3E1F                     move.w     D7, [A7]+
  7419. label000047A2:
  7420. 000047A2  0C47 FFDE                cmpi.w     D7, 0xFFDE
  7421. 000047A6  6724                     beq        +0x26 /* 000047CC */
  7422. 000047A8  7002                     moveq.l    D0, 0x02
  7423. 000047AA  2F00                     move.l     -[A7], D0
  7424. 000047AC  48C7                     ext.l      D7
  7425. 000047AE  2F07                     move.l     -[A7], D7
  7426. 000047B0  486D FA6C                pea.l      [A5 - 0x594]
  7427. 000047B4  4EBA C7D6                jsr        [PC - 0x382A /* 00000F8C */]
  7428. 000047B8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7429. 000047BC  2006                     move.l     D0, D6
  7430. 000047BE  5286                     addq.l     D6, 1
  7431. label000047C0:
  7432. 000047C0  700C                     moveq.l    D0, 0x0C
  7433. 000047C2  B086                     cmp.l      D0, D6
  7434. 000047C4  6D06                     blt        +0x8 /* 000047CC */
  7435. 000047C6  4A47                     tst.w      D7
  7436. 000047C8  6700 FF12                beq        -0xEC /* 000046DC */
  7437. label000047CC:
  7438. 000047CC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7439. 000047D0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7440. 000047D4  203C 0008 0006           move.l     D0, 0x80006
  7441. 000047DA  AB1D                     syscall    QDExtensions
  7442. 000047DC  4AAE FEE0                tst.l      [A6 - 0x120]
  7443. 000047E0  670C                     beq        +0xE /* 000047EE */
  7444. 000047E2  2F2E FEE0                move.l     -[A7], [A6 - 0x120]
  7445. 000047E6  203C 0004 0004           move.l     D0, 0x40004
  7446. 000047EC  AB1D                     syscall    QDExtensions
  7447. label000047EE:
  7448. 000047EE  4AAE FFFC                tst.l      [A6 - 0x4]
  7449. 000047F2  6706                     beq        +0x8 /* 000047FA */
  7450. 000047F4  206E FFFC                movea.l    A0, [A6 - 0x4]
  7451. 000047F8  A023                     syscall    DisposHandle/DisposeHandle
  7452. label000047FA:
  7453. 000047FA  200C                     move.l     D0, A4
  7454. 000047FC  6704                     beq        +0x6 /* 00004802 */
  7455. 000047FE  204C                     movea.l    A0, A4
  7456. 00004800  A023                     syscall    DisposHandle/DisposeHandle
  7457. label00004802:
  7458. 00004802  0C47 FFDE                cmpi.w     D7, 0xFFDE
  7459. 00004806  660E                     bne        +0x10 /* 00004816 */
  7460. 00004808  7002                     moveq.l    D0, 0x02
  7461. 0000480A  2F00                     move.l     -[A7], D0
  7462. 0000480C  720C                     moveq.l    D1, 0x0C
  7463. 0000480E  2F01                     move.l     -[A7], D1
  7464. 00004810  4EBA C6F4                jsr        [PC - 0x390C /* 00000F06 */]
  7465. 00004814  504F                     addq.w     A7, 8
  7466. label00004816:
  7467. 00004816  3007                     move.w     D0, D7
  7468. label00004818:
  7469. 00004818  4CEE 18C0 FECC           movem.l    D6,D7,A3,A4, [A6 - 0x134]
  7470. 0000481E  4E5E                     unlink     A6
  7471. 00004820  4E75                     rts
  7472. 00004822  9341                     subx.w     D1, D1
  7473. 00004824  6464                     bcc        +0x66 /* 0000488A */
  7474. 00004826  4D79 5361 6D70           chk.w      D6, [0x53616D70]
  7475. 0000482C  6C65                     bge        +0x67 /* 00004893 */
  7476. 0000482E  7354                     moveq.l    D1, 0x54
  7477. 00004830  6F56                     ble        +0x58 /* 00004888 */
  7478. 00004832  6964                     bvs        +0x66 /* 00004898 */
  7479. 00004834  656F                     bcs        +0x71 /* 000048A5 */
  7480. 00004836  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7481. // begin alternate branch 00004838-00004840
  7482. fn00004838:
  7483. 00004838  4E56 0000                link       A6, 0
  7484. 0000483C  4A2D EF14                tst.b      [A5 - 0x10EC]
  7485. // end alternate branch 00004838-00004840
  7486. fn00004838: // (misaligned)
  7487. 0000483A  0000 4A2D                ori.b      D0, 0x2D /* '-' */
  7488. 0000483E  EF14                     roxl       D4.b, 7
  7489. 00004840  6706                     beq        +0x8 /* 00004848 */
  7490. 00004842  4EBA 003A                jsr        [PC + 0x3A /* 0000487E */]
  7491. 00004846  601E                     bra        +0x20 /* 00004866 */
  7492. label00004848:
  7493. 00004848  1B7C 0001 EF14           move.b     [A5 - 0x10EC], 0x1
  7494. 0000484E  598F                     subq.l     A7, 4
  7495. 00004850  3F3C 0080                move.w     -[A7], 0x80
  7496. 00004854  7000                     moveq.l    D0, 0x00
  7497. 00004856  2F00                     move.l     -[A7], D0
  7498. 00004858  2F00                     move.l     -[A7], D0
  7499. 0000485A  A9BD                     syscall    GetNewWindow
  7500. 0000485C  2B57 EF10                move.l     [A5 - 0x10F0], [A7]
  7501. 00004860  A91F                     syscall    SelectWindow
  7502. 00004862  4EBA 01E0                jsr        [PC + 0x1E0 /* 00004A44 */]
  7503. label00004866:
  7504. 00004866  4E5E                     unlink     A6
  7505. 00004868  4E75                     rts
  7506. 0000486A  9044                     sub.w      D0, D4
  7507. 0000486C  6F4F                     ble        +0x51 /* 000048BD */
  7508. 0000486E  7065                     moveq.l    D0, 0x65
  7509. 00004870  6E50                     bgt        +0x52 /* 000048C2 */
  7510. 00004872  6572                     bcs        +0x74 /* 000048E6 */
  7511. 00004874  6657                     bne        +0x59 /* 000048CD */
  7512. 00004876  696E                     bvs        +0x70 /* 000048E6 */
  7513. 00004878  646F                     bcc        +0x71 /* 000048E9 */
  7514. 0000487A  7700                     moveq.l    D3, 0x00
  7515. 0000487C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7516. // begin alternate branch 0000487E-00004886
  7517. fn0000487E:
  7518. 0000487E  4E56 0000                link       A6, 0
  7519. 00004882  422D EF14                clr.b      [A5 - 0x10EC]
  7520. // end alternate branch 0000487E-00004886
  7521. fn0000487E: // (misaligned)
  7522. 00004880  0000 422D                ori.b      D0, 0x2D /* '-' */
  7523. 00004884  EF14                     roxl       D4.b, 7
  7524. 00004886  2F2D EF10                move.l     -[A7], [A5 - 0x10F0]
  7525. // begin alternate branch 00004888-0000488A
  7526. label00004888:
  7527. 00004888  EF10                     roxl       D0.b, 7
  7528. // end alternate branch 00004888-0000488A
  7529. label00004888: // (misaligned)
  7530. label0000488A:
  7531. 0000488A  A914                     syscall    DisposeWindow
  7532. 0000488C  4E5E                     unlink     A6
  7533. 0000488E  4E75                     rts
  7534. 00004890  8D43 6C6F                pack       D6, D3, 0x6C6F
  7535. 00004894  7365                     moveq.l    D1, 0x65
  7536. 00004896  5065                     addq.w     -[A5], 8
  7537. label00004898:
  7538. 00004898  7266                     moveq.l    D1, 0x66
  7539. 0000489A  5769 6E64                subq.w     [A1 + 0x6E64], 3
  7540. 0000489E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7541. // begin alternate branch 000048A0-000048A6
  7542. fn000048A0:
  7543. 000048A0  4E56 0000                link       A6, 0
  7544. 000048A4  2F0C                     move.l     -[A7], A4
  7545. // end alternate branch 000048A0-000048A6
  7546. fn000048A0: // (misaligned)
  7547. 000048A2  0000 2F0C                ori.b      D0, 0xC
  7548. 000048A6  7000                     moveq.l    D0, 0x00
  7549. 000048A8  2840                     movea.l    A4, D0
  7550. 000048AA  598F                     subq.l     A7, 4
  7551. 000048AC  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  7552. 000048B0  2F10                     move.l     -[A7], [A0]
  7553. 000048B2  303C 00F3                move.w     D0, 0xF3
  7554. 000048B6  AAAA                     syscall    QuickTimeDispatch
  7555. 000048B8  2B5F EF0C                move.l     [A5 - 0x10F4], [A7]+
  7556. 000048BC  598F                     subq.l     A7, 4
  7557. 000048BE  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  7558. label000048C2:
  7559. 000048C2  2F10                     move.l     -[A7], [A0]
  7560. 000048C4  303C 002C                move.w     D0, 0x2C /* ',' */
  7561. 000048C8  AAAA                     syscall    QuickTimeDispatch
  7562. 000048CA  2B57 EF08                move.l     [A5 - 0x10F8], [A7]
  7563. 000048CE  4EBA 003C                jsr        [PC + 0x3C /* 0000490C */]
  7564. 000048D2  2F00                     move.l     -[A7], D0
  7565. 000048D4  2F2D ED08                move.l     -[A7], [A5 - 0x12F8]
  7566. 000048D8  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  7567. 000048DC  2F2D EF0C                move.l     -[A7], [A5 - 0x10F4]
  7568. 000048E0  4EBA 002A                jsr        [PC + 0x2A /* 0000490C */]
  7569. 000048E4  2F00                     move.l     -[A7], D0
  7570. label000048E6:
  7571. 000048E6  2F2D EE08                move.l     -[A7], [A5 - 0x11F8]
  7572. 000048EA  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  7573. 000048EE  4EBA 0072                jsr        [PC + 0x72 /* 00004962 */]
  7574. 000048F2  286E FFFC                movea.l    A4, [A6 - 0x4]
  7575. 000048F6  4E5E                     unlink     A6
  7576. 000048F8  4E75                     rts
  7577. 000048FA  8E48                     or.w       D7, A0
  7578. 000048FC  616E                     bsr        +0x70 /* 0000496C */
  7579. 000048FE  646C                     bcc        +0x6E /* 0000496C */
  7580. 00004900  6554                     bcs        +0x56 /* 00004956 */
  7581. 00004902  696D                     bvs        +0x6F /* 00004971 */
  7582. 00004904  6542                     bcs        +0x44 /* 00004948 */
  7583. 00004906  6173                     bsr        +0x75 /* 0000497B */
  7584. 00004908  6500 0000                bcs        +0x2 /* 0000490A */
  7585. // begin alternate branch 0000490A-00004910
  7586. label0000490A:
  7587. 0000490A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7588. fn0000490C: // (misaligned)
  7589. 0000490E  FFE0                     .invalid   <<F/7/7>>
  7590. // end alternate branch 0000490A-00004910
  7591. label0000490A: // (misaligned)
  7592. fn0000490C:
  7593. 0000490C  4E56 FFE0                link       A6, -0x0020
  7594. 00004910  48E7 0108                movem.l    -[A7], D7,A4
  7595. 00004914  49EE FFE0                lea.l      A4, [A6 - 0x20]
  7596. 00004918  2E2E 0008                move.l     D7, [A6 + 0x8]
  7597. 0000491C  558F                     subq.l     A7, 2
  7598. 0000491E  2F07                     move.l     -[A7], D7
  7599. 00004920  A86B                     syscall    LoWord
  7600. 00004922  301F                     move.w     D0, [A7]+
  7601. 00004924  48C0                     ext.l      D0
  7602. 00004926  2F00                     move.l     -[A7], D0
  7603. 00004928  558F                     subq.l     A7, 2
  7604. 0000492A  2F07                     move.l     -[A7], D7
  7605. 0000492C  A86A                     syscall    HiWord
  7606. 0000492E  301F                     move.w     D0, [A7]+
  7607. 00004930  48C0                     ext.l      D0
  7608. 00004932  2F00                     move.l     -[A7], D0
  7609. 00004934  486D FA92                pea.l      [A5 - 0x56E]
  7610. 00004938  2F0C                     move.l     -[A7], A4
  7611. 0000493A  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  7612. 0000493E  598F                     subq.l     A7, 4
  7613. 00004940  2F0C                     move.l     -[A7], A4
  7614. 00004942  4EBA 1AD4                jsr        [PC + 0x1AD4 /* 00006418 */]
  7615. 00004946  201F                     move.l     D0, [A7]+
  7616. label00004948:
  7617. 00004948  4CEE 1080 FFD8           movem.l    D7,A4, [A6 - 0x28]
  7618. 0000494E  4E5E                     unlink     A6
  7619. 00004950  4E75                     rts
  7620. 00004952  8D46 6978                pack       D6, D6, 0x6978
  7621. label00004956:
  7622. 00004956  6564                     bcs        +0x66 /* 000049BC */
  7623. 00004958  546F 5374                addq.w     [A7 + 0x5374], 2
  7624. 0000495C  7269                     moveq.l    D1, 0x69
  7625. 0000495E  6E67                     bgt        +0x69 /* 000049C7 */
  7626. 00004960  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7627. // begin alternate branch 00004962-00004968
  7628. fn00004962:
  7629. 00004962  4E56 FEFC                link       A6, -0x0104
  7630. 00004966  2F0C                     move.l     -[A7], A4
  7631. // end alternate branch 00004962-00004968
  7632. fn00004962: // (misaligned)
  7633. 00004964  FEFC 2F0C                .extension 0xEFC <<F/2-3/7>> // unimplemented
  7634. 00004968  49EE FF00                lea.l      A4, [A6 - 0x100]
  7635. fn0000496C:
  7636. 0000496C  486E FEFC                pea.l      [A6 - 0x104]
  7637. 00004970  A874                     syscall    GetPort
  7638. 00004972  2F2D EF10                move.l     -[A7], [A5 - 0x10F0]
  7639. 00004976  A873                     syscall    SetPort
  7640. 00004978  206D EF10                movea.l    A0, [A5 - 0x10F0]
  7641. 0000497C  4868 0010                pea.l      [A0 + 0x10]
  7642. 00004980  A8A3                     syscall    EraseRect
  7643. 00004982  7003                     moveq.l    D0, 0x03
  7644. 00004984  3F00                     move.w     -[A7], D0
  7645. 00004986  A887                     syscall    TextFont
  7646. 00004988  700A                     moveq.l    D0, 0x0A
  7647. 0000498A  3F00                     move.w     -[A7], D0
  7648. 0000498C  A88A                     syscall    TextSize
  7649. 0000498E  2F0C                     move.l     -[A7], A4
  7650. 00004990  3F3C 0080                move.w     -[A7], 0x80
  7651. 00004994  7019                     moveq.l    D0, 0x19
  7652. 00004996  3F00                     move.w     -[A7], D0
  7653. 00004998  4EBA 1804                jsr        [PC + 0x1804 /* 0000619E */]
  7654. 0000499C  700A                     moveq.l    D0, 0x0A
  7655. 0000499E  3F00                     move.w     -[A7], D0
  7656. 000049A0  7214                     moveq.l    D1, 0x14
  7657. 000049A2  3F01                     move.w     -[A7], D1
  7658. 000049A4  A893                     syscall    MoveTo
  7659. 000049A6  2F0C                     move.l     -[A7], A4
  7660. 000049A8  A884                     syscall    DrawString
  7661. 000049AA  704B                     moveq.l    D0, 0x4B
  7662. 000049AC  3F00                     move.w     -[A7], D0
  7663. 000049AE  7214                     moveq.l    D1, 0x14
  7664. 000049B0  3F01                     move.w     -[A7], D1
  7665. 000049B2  A893                     syscall    MoveTo
  7666. 000049B4  486D EC08                pea.l      [A5 - 0x13F8]
  7667. 000049B8  A884                     syscall    DrawString
  7668. 000049BA  2F0C                     move.l     -[A7], A4
  7669. label000049BC:
  7670. 000049BC  3F3C 0080                move.w     -[A7], 0x80
  7671. 000049C0  7016                     moveq.l    D0, 0x16
  7672. 000049C2  3F00                     move.w     -[A7], D0
  7673. 000049C4  4EBA 17D8                jsr        [PC + 0x17D8 /* 0000619E */]
  7674. 000049C8  700A                     moveq.l    D0, 0x0A
  7675. 000049CA  3F00                     move.w     -[A7], D0
  7676. 000049CC  7226                     moveq.l    D1, 0x26
  7677. 000049CE  3F01                     move.w     -[A7], D1
  7678. 000049D0  A893                     syscall    MoveTo
  7679. 000049D2  2F0C                     move.l     -[A7], A4
  7680. 000049D4  A884                     syscall    DrawString
  7681. 000049D6  705F                     moveq.l    D0, 0x5F
  7682. 000049D8  3F00                     move.w     -[A7], D0
  7683. 000049DA  7226                     moveq.l    D1, 0x26
  7684. 000049DC  3F01                     move.w     -[A7], D1
  7685. 000049DE  A893                     syscall    MoveTo
  7686. 000049E0  2F2D EE08                move.l     -[A7], [A5 - 0x11F8]
  7687. 000049E4  A884                     syscall    DrawString
  7688. 000049E6  2F0C                     move.l     -[A7], A4
  7689. 000049E8  3F3C 0080                move.w     -[A7], 0x80
  7690. 000049EC  7017                     moveq.l    D0, 0x17
  7691. 000049EE  3F00                     move.w     -[A7], D0
  7692. 000049F0  4EBA 17AC                jsr        [PC + 0x17AC /* 0000619E */]
  7693. 000049F4  700B                     moveq.l    D0, 0x0B
  7694. 000049F6  3F00                     move.w     -[A7], D0
  7695. 000049F8  7235                     moveq.l    D1, 0x35
  7696. 000049FA  3F01                     move.w     -[A7], D1
  7697. 000049FC  A893                     syscall    MoveTo
  7698. 000049FE  2F0C                     move.l     -[A7], A4
  7699. 00004A00  A884                     syscall    DrawString
  7700. 00004A02  705F                     moveq.l    D0, 0x5F
  7701. 00004A04  3F00                     move.w     -[A7], D0
  7702. 00004A06  7235                     moveq.l    D1, 0x35
  7703. 00004A08  3F01                     move.w     -[A7], D1
  7704. 00004A0A  A893                     syscall    MoveTo
  7705. 00004A0C  2F2D ED08                move.l     -[A7], [A5 - 0x12F8]
  7706. 00004A10  A884                     syscall    DrawString
  7707. 00004A12  700C                     moveq.l    D0, 0x0C
  7708. 00004A14  3F00                     move.w     -[A7], D0
  7709. 00004A16  A88A                     syscall    TextSize
  7710. 00004A18  7000                     moveq.l    D0, 0x00
  7711. 00004A1A  3F00                     move.w     -[A7], D0
  7712. 00004A1C  A887                     syscall    TextFont
  7713. 00004A1E  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  7714. 00004A22  A873                     syscall    SetPort
  7715. 00004A24  286E FEF8                movea.l    A4, [A6 - 0x108]
  7716. 00004A28  4E5E                     unlink     A6
  7717. 00004A2A  4E75                     rts
  7718. 00004A2C  9555                     sub.w      [A5], D2
  7719. 00004A2E  7064                     moveq.l    D0, 0x64
  7720. 00004A30  6174                     bsr        +0x76 /* 00004AA6 */
  7721. 00004A32  6550                     bcs        +0x52 /* 00004A84 */
  7722. 00004A34  6572                     bcs        +0x74 /* 00004AA8 */
  7723. 00004A36  666F                     bne        +0x71 /* 00004AA7 */
  7724. 00004A38  726D                     moveq.l    D1, 0x6D
  7725. 00004A3A  616E                     bsr        +0x70 /* 00004AAA */
  7726. 00004A3C  6365                     bls        +0x67 /* 00004AA3 */
  7727. 00004A3E  5769 6E64                subq.w     [A1 + 0x6E64], 3
  7728. 00004A42  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7729. // begin alternate branch 00004A44-00004A50
  7730. fn00004A44:
  7731. 00004A44  4E56 0000                link       A6, 0
  7732. 00004A48  4EBA FE56                jsr        [PC - 0x1AA /* 000048A0 */]
  7733. 00004A4C  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  7734. // end alternate branch 00004A44-00004A50
  7735. fn00004A44: // (misaligned)
  7736. 00004A46  0000 4EBA                ori.b      D0, 0xBA
  7737. 00004A4A  FE56 206D                .extension 0xE56 <<F/1/7>>, 0x206D // unimplemented
  7738. 00004A4E  EF2A                     lsl        D2.b, D7
  7739. 00004A50  2F28 0004                move.l     -[A7], [A0 + 0x4]
  7740. 00004A54  486D EC08                pea.l      [A5 - 0x13F8]
  7741. 00004A58  A919                     syscall    GetWTitle
  7742. 00004A5A  4EBA FF06                jsr        [PC - 0xFA /* 00004962 */]
  7743. 00004A5E  4E5E                     unlink     A6
  7744. 00004A60  4E75                     rts
  7745. 00004A62  9055                     sub.w      D0, [A5]
  7746. 00004A64  7064                     moveq.l    D0, 0x64
  7747. 00004A66  6174                     bsr        +0x76 /* 00004ADC */
  7748. 00004A68  6550                     bcs        +0x52 /* 00004ABA */
  7749. 00004A6A  6572                     bcs        +0x74 /* 00004ADE */
  7750. 00004A6C  6656                     bne        +0x58 /* 00004AC4 */
  7751. 00004A6E  616C                     bsr        +0x6E /* 00004ADC */
  7752. 00004A70  7565                     moveq.l    D2, 0x65
  7753. 00004A72  7300                     moveq.l    D1, 0x00
  7754. 00004A74  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7755. // begin alternate branch 00004A76-00004A7A
  7756. fn00004A76:
  7757. 00004A76  4E56 FFF4                link       A6, -0x000C
  7758. // end alternate branch 00004A76-00004A7A
  7759. fn00004A76: // (misaligned)
  7760. 00004A78  FFF4                     .invalid   <<F/7/7>>
  7761. 00004A7A  2F0C                     move.l     -[A7], A4
  7762. 00004A7C  7000                     moveq.l    D0, 0x00
  7763. 00004A7E  2840                     movea.l    A4, D0
  7764. 00004A80  486E FFF4                pea.l      [A6 - 0xC]
  7765. label00004A84:
  7766. 00004A84  A874                     syscall    GetPort
  7767. 00004A86  2F2D EF10                move.l     -[A7], [A5 - 0x10F0]
  7768. 00004A8A  A873                     syscall    SetPort
  7769. 00004A8C  7003                     moveq.l    D0, 0x03
  7770. 00004A8E  3F00                     move.w     -[A7], D0
  7771. 00004A90  A887                     syscall    TextFont
  7772. 00004A92  700A                     moveq.l    D0, 0x0A
  7773. 00004A94  3F00                     move.w     -[A7], D0
  7774. 00004A96  A88A                     syscall    TextSize
  7775. 00004A98  598F                     subq.l     A7, 4
  7776. 00004A9A  206D EF2A                movea.l    A0, [A5 - 0x10D6]
  7777. 00004A9E  2F10                     move.l     -[A7], [A0]
  7778. 00004AA0  303C 002C                move.w     D0, 0x2C /* ',' */
  7779. 00004AA4  AAAA                     syscall    QuickTimeDispatch
  7780. fn00004AA6:
  7781. 00004AA6  2B57 EF08                move.l     [A5 - 0x10F8], [A7]
  7782. // begin alternate branch 00004AA8-00004AAA
  7783. label00004AA8:
  7784. 00004AA8  EF08                     lsl        D0.b, 7
  7785. // end alternate branch 00004AA8-00004AAA
  7786. label00004AA8: // (misaligned)
  7787. fn00004AAA:
  7788. 00004AAA  4EBA FE60                jsr        [PC - 0x1A0 /* 0000490C */]
  7789. 00004AAE  2840                     movea.l    A4, D0
  7790. 00004AB0  2F0C                     move.l     -[A7], A4
  7791. 00004AB2  2F2D ED08                move.l     -[A7], [A5 - 0x12F8]
  7792. 00004AB6  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  7793. label00004ABA:
  7794. 00004ABA  705F                     moveq.l    D0, 0x5F
  7795. 00004ABC  3F00                     move.w     -[A7], D0
  7796. 00004ABE  7235                     moveq.l    D1, 0x35
  7797. 00004AC0  3F01                     move.w     -[A7], D1
  7798. 00004AC2  A893                     syscall    MoveTo
  7799. label00004AC4:
  7800. 00004AC4  486E FFF8                pea.l      [A6 - 0x8]
  7801. 00004AC8  705F                     moveq.l    D0, 0x5F
  7802. 00004ACA  3F00                     move.w     -[A7], D0
  7803. 00004ACC  722B                     moveq.l    D1, 0x2B
  7804. 00004ACE  3F01                     move.w     -[A7], D1
  7805. 00004AD0  3F3C 0082                move.w     -[A7], 0x82
  7806. 00004AD4  7037                     moveq.l    D0, 0x37
  7807. 00004AD6  3F00                     move.w     -[A7], D0
  7808. 00004AD8  A8A7                     syscall    SetRect
  7809. 00004ADA  486E FFF8                pea.l      [A6 - 0x8]
  7810. // begin alternate branch 00004ADC-00004ADE
  7811. fn00004ADC:
  7812. 00004ADC  FFF8                     .invalid   <<F/7/7>>
  7813. // end alternate branch 00004ADC-00004ADE
  7814. fn00004ADC: // (misaligned)
  7815. label00004ADE:
  7816. 00004ADE  A8A3                     syscall    EraseRect
  7817. 00004AE0  2F2D ED08                move.l     -[A7], [A5 - 0x12F8]
  7818. 00004AE4  A884                     syscall    DrawString
  7819. 00004AE6  700C                     moveq.l    D0, 0x0C
  7820. 00004AE8  3F00                     move.w     -[A7], D0
  7821. 00004AEA  A88A                     syscall    TextSize
  7822. 00004AEC  7000                     moveq.l    D0, 0x00
  7823. 00004AEE  3F00                     move.w     -[A7], D0
  7824. 00004AF0  A887                     syscall    TextFont
  7825. 00004AF2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7826. 00004AF6  A873                     syscall    SetPort
  7827. 00004AF8  286E FFF0                movea.l    A4, [A6 - 0x10]
  7828. 00004AFC  4E5E                     unlink     A6
  7829. 00004AFE  4E75                     rts
  7830. 00004B00  944F                     sub.w      D2, A7
  7831. 00004B02  6E46                     bgt        +0x48 /* 00004B4A */
  7832. 00004B04  6C79                     bge        +0x7B /* 00004B7F */
  7833. 00004B06  5065                     addq.w     -[A5], 8
  7834. 00004B08  7266                     moveq.l    D1, 0x66
  7835. 00004B0A  6F72                     ble        +0x74 /* 00004B7E */
  7836. 00004B0C  6D61                     blt        +0x63 /* 00004B6F */
  7837. 00004B0E  6E63                     bgt        +0x65 /* 00004B73 */
  7838. 00004B10  6557                     bcs        +0x59 /* 00004B69 */
  7839. 00004B12  696E                     bvs        +0x70 /* 00004B82 */
  7840. 00004B14  6400 0000                bcc        +0x2 /* 00004B16 */
  7841. // begin alternate branch 00004B16-00004B20
  7842. label00004B16:
  7843. 00004B16  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7844. export_8: // at 00004B18 (misaligned)
  7845. 00004B1A  FEDE 48E7                .extension 0xEDE <<F/2-3/7>> // unimplemented
  7846. 00004B1E  0718                     btst       [A0]+, D3
  7847. // end alternate branch 00004B16-00004B20
  7848. export_8:
  7849. label00004B16: // (misaligned)
  7850. 00004B18  4E56 FEDE                link       A6, -0x0122
  7851. 00004B1C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7852. 00004B20  47EE FEE2                lea.l      A3, [A6 - 0x11E]
  7853. 00004B24  286E 0010                movea.l    A4, [A6 + 0x10]
  7854. 00004B28  4246                     clr.w      D6
  7855. 00004B2A  7000                     moveq.l    D0, 0x00
  7856. 00004B2C  2D40 FEDE                move.l     [A6 - 0x122], D0
  7857. 00004B30  36AD FA98                move.w     [A3], [A5 - 0x568]
  7858. 00004B34  4205                     clr.b      D5
  7859. 00004B36  4A2D EBF8                tst.b      [A5 - 0x1408]
  7860. 00004B3A  6662                     bne        +0x64 /* 00004B9E */
  7861. 00004B3C  2F0C                     move.l     -[A7], A4
  7862. 00004B3E  7003                     moveq.l    D0, 0x03
  7863. 00004B40  3F00                     move.w     -[A7], D0
  7864. 00004B42  486E FFE6                pea.l      [A6 - 0x1A]
  7865. 00004B46  486E FFE2                pea.l      [A6 - 0x1E]
  7866. label00004B4A:
  7867. 00004B4A  486E FFE8                pea.l      [A6 - 0x18]
  7868. 00004B4E  A98D                     syscall    GetDialogItem/GetDItem
  7869. 00004B50  4A2D FA9A                tst.b      [A5 - 0x566]
  7870. 00004B54  6710                     beq        +0x12 /* 00004B66 */
  7871. 00004B56  302D EBFE                move.w     D0, [A5 - 0x1402]
  7872. 00004B5A  48C0                     ext.l      D0
  7873. 00004B5C  2F00                     move.l     -[A7], D0
  7874. 00004B5E  2F0B                     move.l     -[A7], A3
  7875. 00004B60  4EBA 18A4                jsr        [PC + 0x18A4 /* 00006406 */]
  7876. 00004B64  600E                     bra        +0x10 /* 00004B74 */
  7877. label00004B66:
  7878. 00004B66  302D EC00                move.w     D0, [A5 - 0x1400]
  7879. 00004B6A  48C0                     ext.l      D0
  7880. 00004B6C  2F00                     move.l     -[A7], D0
  7881. 00004B6E  2F0B                     move.l     -[A7], A3
  7882. 00004B70  4EBA 1894                jsr        [PC + 0x1894 /* 00006406 */]
  7883. label00004B74:
  7884. 00004B74  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  7885. 00004B78  2F0B                     move.l     -[A7], A3
  7886. 00004B7A  A98F                     syscall    SetDialogItemText/SetIText
  7887. 00004B7C  2F0C                     move.l     -[A7], A4
  7888. label00004B7E:
  7889. 00004B7E  7003                     moveq.l    D0, 0x03
  7890. 00004B80  3F00                     move.w     -[A7], D0
  7891. label00004B82:
  7892. 00004B82  7200                     moveq.l    D1, 0x00
  7893. 00004B84  3F01                     move.w     -[A7], D1
  7894. 00004B86  3F3C 7FFF                move.w     -[A7], 0x7FFF
  7895. 00004B8A  A97E                     syscall    SelectDialogItemText/SelIText
  7896. 00004B8C  2F0C                     move.l     -[A7], A4
  7897. 00004B8E  7002                     moveq.l    D0, 0x02
  7898. 00004B90  3F00                     move.w     -[A7], D0
  7899. 00004B92  A828                     syscall    ShowDialogItem/ShowDItem
  7900. 00004B94  2F0C                     move.l     -[A7], A4
  7901. 00004B96  A981                     syscall    DrawDialog
  7902. 00004B98  1B7C 0001 EBF8           move.b     [A5 - 0x1408], 0x1
  7903. label00004B9E:
  7904. 00004B9E  206E 000C                movea.l    A0, [A6 + 0xC]
  7905. 00004BA2  43EE FFF0                lea.l      A1, [A6 - 0x10]
  7906. 00004BA6  22D8                     move.l     [A1]+, [A0]+
  7907. 00004BA8  22D8                     move.l     [A1]+, [A0]+
  7908. 00004BAA  22D8                     move.l     [A1]+, [A0]+
  7909. 00004BAC  22D8                     move.l     [A1]+, [A0]+
  7910. 00004BAE  486E FFFA                pea.l      [A6 - 0x6]
  7911. 00004BB2  A871                     syscall    GlobalToLocal
  7912. 00004BB4  558F                     subq.l     A7, 2
  7913. 00004BB6  2F0C                     move.l     -[A7], A4
  7914. 00004BB8  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  7915. 00004BBC  A984                     syscall    FindDialogItem/FindDItem
  7916. 00004BBE  3E1F                     move.w     D7, [A7]+
  7917. 00004BC0  5247                     addq.w     D7, 1
  7918. 00004BC2  206E 000C                movea.l    A0, [A6 + 0xC]
  7919. 00004BC6  3010                     move.w     D0, [A0]
  7920. 00004BC8  5740                     subq.w     D0, 3
  7921. 00004BCA  6600 0094                bne        +0x96 /* 00004C60 */
  7922. 00004BCE  206E 000C                movea.l    A0, [A6 + 0xC]
  7923. 00004BD2  2E3C 0000 00FF           move.l     D7, 0xFF
  7924. 00004BD8  CEA8 0002                and.l      D7, [A0 + 0x2]
  7925. 00004BDC  0C07 0003                cmpi.b     D7, 0x3
  7926. 00004BE0  6706                     beq        +0x8 /* 00004BE8 */
  7927. 00004BE2  0C07 000D                cmpi.b     D7, 0xD /* '\r' */
  7928. 00004BE6  6618                     bne        +0x1A /* 00004C00 */
  7929. label00004BE8:
  7930. 00004BE8  7001                     moveq.l    D0, 0x01
  7931. 00004BEA  2F00                     move.l     -[A7], D0
  7932. 00004BEC  2F0C                     move.l     -[A7], A4
  7933. 00004BEE  4EBA C5D0                jsr        [PC - 0x3A30 /* 000011C0 */]
  7934. 00004BF2  206E 0008                movea.l    A0, [A6 + 0x8]
  7935. 00004BF6  30BC 0001                move.w     [A0], 0x1
  7936. 00004BFA  7CFF                     moveq.l    D6, 0xFFFFFFFF
  7937. 00004BFC  504F                     addq.w     A7, 8
  7938. 00004BFE  602A                     bra        +0x2C /* 00004C2A */
  7939. label00004C00:
  7940. 00004C00  206E 000C                movea.l    A0, [A6 + 0xC]
  7941. 00004C04  303C 0100                move.w     D0, 0x100
  7942. 00004C08  C068 000E                and.w      D0, [A0 + 0xE]
  7943. 00004C0C  671C                     beq        +0x1E /* 00004C2A */
  7944. 00004C0E  0C07 002E                cmpi.b     D7, 0x2E /* '.' */
  7945. 00004C12  6616                     bne        +0x18 /* 00004C2A */
  7946. 00004C14  7002                     moveq.l    D0, 0x02
  7947. 00004C16  2F00                     move.l     -[A7], D0
  7948. 00004C18  2F0C                     move.l     -[A7], A4
  7949. 00004C1A  4EBA C5A4                jsr        [PC - 0x3A5C /* 000011C0 */]
  7950. 00004C1E  206E 0008                movea.l    A0, [A6 + 0x8]
  7951. 00004C22  30BC 0002                move.w     [A0], 0x2
  7952. 00004C26  7CFF                     moveq.l    D6, 0xFFFFFFFF
  7953. 00004C28  504F                     addq.w     A7, 8
  7954. label00004C2A:
  7955. 00004C2A  4887                     ext.w      D7
  7956. 00004C2C  206D FACE                movea.l    A0, [A5 - 0x532]
  7957. 00004C30  7A04                     moveq.l    D5, 0x04
  7958. 00004C32  CA30 7000                and.b      D5, [A0 + D7.w]
  7959. 00004C36  4A05                     tst.b      D5
  7960. 00004C38  6626                     bne        +0x28 /* 00004C60 */
  7961. 00004C3A  0C07 0003                cmpi.b     D7, 0x3
  7962. 00004C3E  6720                     beq        +0x22 /* 00004C60 */
  7963. 00004C40  0C07 000D                cmpi.b     D7, 0xD /* '\r' */
  7964. 00004C44  671A                     beq        +0x1C /* 00004C60 */
  7965. 00004C46  0C07 0008                cmpi.b     D7, 0x8
  7966. 00004C4A  6714                     beq        +0x16 /* 00004C60 */
  7967. 00004C4C  0C07 002E                cmpi.b     D7, 0x2E /* '.' */
  7968. 00004C50  670E                     beq        +0x10 /* 00004C60 */
  7969. 00004C52  7005                     moveq.l    D0, 0x05
  7970. 00004C54  3F00                     move.w     -[A7], D0
  7971. 00004C56  A9C8                     syscall    SysBeep
  7972. 00004C58  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  7973. 00004C5E  603E                     bra        +0x40 /* 00004C9E */
  7974. label00004C60:
  7975. 00004C60  2F0C                     move.l     -[A7], A4
  7976. 00004C62  7003                     moveq.l    D0, 0x03
  7977. 00004C64  3F00                     move.w     -[A7], D0
  7978. 00004C66  486E FFE6                pea.l      [A6 - 0x1A]
  7979. 00004C6A  486E FFE2                pea.l      [A6 - 0x1E]
  7980. 00004C6E  486E FFE8                pea.l      [A6 - 0x18]
  7981. 00004C72  A98D                     syscall    GetDialogItem/GetDItem
  7982. 00004C74  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  7983. 00004C78  2F0B                     move.l     -[A7], A3
  7984. 00004C7A  A990                     syscall    GetDialogItemText/GetIText
  7985. 00004C7C  2F0B                     move.l     -[A7], A3
  7986. 00004C7E  486E FEDE                pea.l      [A6 - 0x122]
  7987. 00004C82  4EBA 176E                jsr        [PC + 0x176E /* 000063F2 */]
  7988. 00004C86  4A2D FA9A                tst.b      [A5 - 0x566]
  7989. 00004C8A  6708                     beq        +0xA /* 00004C94 */
  7990. 00004C8C  3B6E FEE0 EBFE           move.w     [A5 - 0x1402], [A6 - 0x120]
  7991. 00004C92  6006                     bra        +0x8 /* 00004C9A */
  7992. label00004C94:
  7993. 00004C94  3B6E FEE0 EC00           move.w     [A5 - 0x1400], [A6 - 0x120]
  7994. label00004C9A:
  7995. 00004C9A  1D46 0014                move.b     [A6 + 0x14], D6
  7996. label00004C9E:
  7997. 00004C9E  4CEE 18E0 FECA           movem.l    D5,D6,D7,A3,A4, [A6 - 0x136]
  7998. 00004CA4  4E5E                     unlink     A6
  7999. 00004CA6  205F                     movea.l    A0, [A7]+
  8000. 00004CA8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8001. 00004CAC  4ED0                     jmp        [A0]
  8002. 00004CAE  8953                     or.w       [A3], D4
  8003. 00004CB0  5444                     addq.w     D4, 2
  8004. 00004CB2  4649                     not.w      A1
  8005. 00004CB4  4C54 4552                movem.l    D1,D4,D6,A0,A2,A6, [A4]
  8006. 00004CB8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8007. // begin alternate branch 00004CBA-00004CC2
  8008. fn00004CBA:
  8009. 00004CBA  4E56 FED8                link       A6, -0x0128
  8010. 00004CBE  48E7 0118                movem.l    -[A7], D7,A3,A4
  8011. // end alternate branch 00004CBA-00004CC2
  8012. fn00004CBA: // (misaligned)
  8013. 00004CBC  FED8 48E7                .extension 0xED8 <<F/2-3/7>> // unimplemented
  8014. 00004CC0  0118                     btst       [A0]+, D0
  8015. 00004CC2  47EE FEFE                lea.l      A3, [A6 - 0x102]
  8016. 00004CC6  426E FFFE                clr.w      [A6 - 0x2]
  8017. 00004CCA  3E2D EC00                move.w     D7, [A5 - 0x1400]
  8018. 00004CCE  486D FCF8                pea.l      [A5 - 0x308]
  8019. 00004CD2  A851                     syscall    SetCursor
  8020. 00004CD4  598F                     subq.l     A7, 4
  8021. 00004CD6  3F3C 0084                move.w     -[A7], 0x84
  8022. 00004CDA  7000                     moveq.l    D0, 0x00
  8023. 00004CDC  2F00                     move.l     -[A7], D0
  8024. 00004CDE  72FF                     moveq.l    D1, 0xFFFFFFFF
  8025. 00004CE0  2F01                     move.l     -[A7], D1
  8026. 00004CE2  A97C                     syscall    GetNewDialog
  8027. 00004CE4  2857                     movea.l    A4, [A7]
  8028. 00004CE6  7001                     moveq.l    D0, 0x01
  8029. 00004CE8  3F00                     move.w     -[A7], D0
  8030. 00004CEA  486E FEFC                pea.l      [A6 - 0x104]
  8031. 00004CEE  486E FED8                pea.l      [A6 - 0x128]
  8032. 00004CF2  486E FEDC                pea.l      [A6 - 0x124]
  8033. 00004CF6  A98D                     syscall    GetDialogItem/GetDItem
  8034. 00004CF8  2F0C                     move.l     -[A7], A4
  8035. 00004CFA  7002                     moveq.l    D0, 0x02
  8036. 00004CFC  3F00                     move.w     -[A7], D0
  8037. 00004CFE  486E FEFC                pea.l      [A6 - 0x104]
  8038. 00004D02  486E FEF0                pea.l      [A6 - 0x110]
  8039. 00004D06  486E FEF4                pea.l      [A6 - 0x10C]
  8040. 00004D0A  A98D                     syscall    GetDialogItem/GetDItem
  8041. 00004D0C  2F0C                     move.l     -[A7], A4
  8042. 00004D0E  7003                     moveq.l    D0, 0x03
  8043. 00004D10  3F00                     move.w     -[A7], D0
  8044. 00004D12  486E FEFC                pea.l      [A6 - 0x104]
  8045. 00004D16  486E FEE4                pea.l      [A6 - 0x11C]
  8046. 00004D1A  486E FEE8                pea.l      [A6 - 0x118]
  8047. 00004D1E  A98D                     syscall    GetDialogItem/GetDItem
  8048. 00004D20  302D EC00                move.w     D0, [A5 - 0x1400]
  8049. 00004D24  48C0                     ext.l      D0
  8050. 00004D26  2F00                     move.l     -[A7], D0
  8051. 00004D28  2F0B                     move.l     -[A7], A3
  8052. 00004D2A  4EBA 16DA                jsr        [PC + 0x16DA /* 00006406 */]
  8053. 00004D2E  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  8054. 00004D32  2F0B                     move.l     -[A7], A3
  8055. 00004D34  A98F                     syscall    SetDialogItemText/SetIText
  8056. 00004D36  2F0C                     move.l     -[A7], A4
  8057. 00004D38  7003                     moveq.l    D0, 0x03
  8058. 00004D3A  3F00                     move.w     -[A7], D0
  8059. 00004D3C  7200                     moveq.l    D1, 0x00
  8060. 00004D3E  3F01                     move.w     -[A7], D1
  8061. 00004D40  3F3C 7FFF                move.w     -[A7], 0x7FFF
  8062. 00004D44  A97E                     syscall    SelectDialogItemText/SelIText
  8063. 00004D46  41EE FEE4                lea.l      A0, [A6 - 0x11C]
  8064. 00004D4A  2F20                     move.l     -[A7], -[A0]
  8065. 00004D4C  2F20                     move.l     -[A7], -[A0]
  8066. 00004D4E  2F0C                     move.l     -[A7], A4
  8067. 00004D50  4EBA C42A                jsr        [PC - 0x3BD6 /* 0000117C */]
  8068. 00004D54  422D FA9A                clr.b      [A5 - 0x566]
  8069. 00004D58  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8070. label00004D5C:
  8071. 00004D5C  486D 0062                pea.l      [A5 + 0x62 /* export_8 */]
  8072. 00004D60  486E FFFE                pea.l      [A6 - 0x2]
  8073. 00004D64  A991                     syscall    ModalDialog
  8074. 00004D66  7001                     moveq.l    D0, 0x01
  8075. 00004D68  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  8076. 00004D6C  6640                     bne        +0x42 /* 00004DAE */
  8077. 00004D6E  4A6D EC00                tst.w      [A5 - 0x1400]
  8078. 00004D72  6F08                     ble        +0xA /* 00004D7C */
  8079. 00004D74  7032                     moveq.l    D0, 0x32
  8080. 00004D76  B06D EC00                cmp.w      D0, [A5 - 0x1400]
  8081. 00004D7A  6C32                     bge        +0x34 /* 00004DAE */
  8082. label00004D7C:
  8083. 00004D7C  7001                     moveq.l    D0, 0x01
  8084. 00004D7E  2F00                     move.l     -[A7], D0
  8085. 00004D80  720B                     moveq.l    D1, 0x0B
  8086. 00004D82  2F01                     move.l     -[A7], D1
  8087. 00004D84  4EBA C180                jsr        [PC - 0x3E80 /* 00000F06 */]
  8088. 00004D88  41EE FEE4                lea.l      A0, [A6 - 0x11C]
  8089. 00004D8C  2F20                     move.l     -[A7], -[A0]
  8090. 00004D8E  2F20                     move.l     -[A7], -[A0]
  8091. 00004D90  2F0C                     move.l     -[A7], A4
  8092. 00004D92  4EBA C3E8                jsr        [PC - 0x3C18 /* 0000117C */]
  8093. 00004D96  2F0C                     move.l     -[A7], A4
  8094. 00004D98  7003                     moveq.l    D0, 0x03
  8095. 00004D9A  3F00                     move.w     -[A7], D0
  8096. 00004D9C  7200                     moveq.l    D1, 0x00
  8097. 00004D9E  3F01                     move.w     -[A7], D1
  8098. 00004DA0  3F3C 7FFF                move.w     -[A7], 0x7FFF
  8099. 00004DA4  A97E                     syscall    SelectDialogItemText/SelIText
  8100. 00004DA6  426E FFFE                clr.w      [A6 - 0x2]
  8101. 00004DAA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8102. label00004DAE:
  8103. 00004DAE  7001                     moveq.l    D0, 0x01
  8104. 00004DB0  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  8105. 00004DB4  6708                     beq        +0xA /* 00004DBE */
  8106. 00004DB6  7002                     moveq.l    D0, 0x02
  8107. 00004DB8  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  8108. 00004DBC  669E                     bne        -0x60 /* 00004D5C */
  8109. label00004DBE:
  8110. 00004DBE  2F0C                     move.l     -[A7], A4
  8111. 00004DC0  A983                     syscall    DisposeDialog
  8112. 00004DC2  422D EBF8                clr.b      [A5 - 0x1408]
  8113. 00004DC6  7002                     moveq.l    D0, 0x02
  8114. 00004DC8  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  8115. 00004DCC  6608                     bne        +0xA /* 00004DD6 */
  8116. 00004DCE  3B47 EC00                move.w     [A5 - 0x1400], D7
  8117. 00004DD2  7000                     moveq.l    D0, 0x00
  8118. 00004DD4  6002                     bra        +0x4 /* 00004DD8 */
  8119. label00004DD6:
  8120. 00004DD6  7001                     moveq.l    D0, 0x01
  8121. label00004DD8:
  8122. 00004DD8  4CEE 1880 FECC           movem.l    D7,A3,A4, [A6 - 0x134]
  8123. 00004DDE  4E5E                     unlink     A6
  8124. 00004DE0  4E75                     rts
  8125. 00004DE2  9144                     subx.w     D0, D4
  8126. 00004DE4  6F4D                     ble        +0x4F /* 00004E33 */
  8127. 00004DE6  756C                     moveq.l    D2, 0x6C
  8128. 00004DE8  744D                     moveq.l    D2, 0x4D
  8129. 00004DEA  6F76                     ble        +0x78 /* 00004E62 */
  8130. 00004DEC  6965                     bvs        +0x67 /* 00004E53 */
  8131. 00004DEE  4469 616C                neg.w      [A1 + 0x616C]
  8132. 00004DF2  6F67                     ble        +0x69 /* 00004E5B */
  8133. 00004DF4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8134. // begin alternate branch 00004DF6-00004DFE
  8135. fn00004DF6:
  8136. 00004DF6  4E56 FED8                link       A6, -0x0128
  8137. 00004DFA  48E7 0118                movem.l    -[A7], D7,A3,A4
  8138. // end alternate branch 00004DF6-00004DFE
  8139. fn00004DF6: // (misaligned)
  8140. 00004DF8  FED8 48E7                .extension 0xED8 <<F/2-3/7>> // unimplemented
  8141. 00004DFC  0118                     btst       [A0]+, D0
  8142. 00004DFE  47EE FEFE                lea.l      A3, [A6 - 0x102]
  8143. 00004E02  426E FFFE                clr.w      [A6 - 0x2]
  8144. 00004E06  3E2D EBFE                move.w     D7, [A5 - 0x1402]
  8145. 00004E0A  486D FCF8                pea.l      [A5 - 0x308]
  8146. 00004E0E  A851                     syscall    SetCursor
  8147. 00004E10  598F                     subq.l     A7, 4
  8148. 00004E12  3F3C 0085                move.w     -[A7], 0x85
  8149. 00004E16  7000                     moveq.l    D0, 0x00
  8150. 00004E18  2F00                     move.l     -[A7], D0
  8151. 00004E1A  72FF                     moveq.l    D1, 0xFFFFFFFF
  8152. 00004E1C  2F01                     move.l     -[A7], D1
  8153. 00004E1E  A97C                     syscall    GetNewDialog
  8154. 00004E20  2857                     movea.l    A4, [A7]
  8155. 00004E22  7001                     moveq.l    D0, 0x01
  8156. 00004E24  3F00                     move.w     -[A7], D0
  8157. 00004E26  486E FEFC                pea.l      [A6 - 0x104]
  8158. 00004E2A  486E FED8                pea.l      [A6 - 0x128]
  8159. 00004E2E  486E FEDC                pea.l      [A6 - 0x124]
  8160. 00004E32  A98D                     syscall    GetDialogItem/GetDItem
  8161. 00004E34  2F0C                     move.l     -[A7], A4
  8162. 00004E36  7002                     moveq.l    D0, 0x02
  8163. 00004E38  3F00                     move.w     -[A7], D0
  8164. 00004E3A  486E FEFC                pea.l      [A6 - 0x104]
  8165. 00004E3E  486E FEF0                pea.l      [A6 - 0x110]
  8166. 00004E42  486E FEF4                pea.l      [A6 - 0x10C]
  8167. 00004E46  A98D                     syscall    GetDialogItem/GetDItem
  8168. 00004E48  2F0C                     move.l     -[A7], A4
  8169. 00004E4A  7003                     moveq.l    D0, 0x03
  8170. 00004E4C  3F00                     move.w     -[A7], D0
  8171. 00004E4E  486E FEFC                pea.l      [A6 - 0x104]
  8172. 00004E52  486E FEE4                pea.l      [A6 - 0x11C]
  8173. 00004E56  486E FEE8                pea.l      [A6 - 0x118]
  8174. 00004E5A  A98D                     syscall    GetDialogItem/GetDItem
  8175. 00004E5C  302D EBFE                move.w     D0, [A5 - 0x1402]
  8176. 00004E60  48C0                     ext.l      D0
  8177. label00004E62:
  8178. 00004E62  2F00                     move.l     -[A7], D0
  8179. 00004E64  2F0B                     move.l     -[A7], A3
  8180. 00004E66  4EBA 159E                jsr        [PC + 0x159E /* 00006406 */]
  8181. 00004E6A  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  8182. 00004E6E  2F0B                     move.l     -[A7], A3
  8183. 00004E70  A98F                     syscall    SetDialogItemText/SetIText
  8184. 00004E72  2F0C                     move.l     -[A7], A4
  8185. 00004E74  7003                     moveq.l    D0, 0x03
  8186. 00004E76  3F00                     move.w     -[A7], D0
  8187. 00004E78  7200                     moveq.l    D1, 0x00
  8188. 00004E7A  3F01                     move.w     -[A7], D1
  8189. 00004E7C  3F3C 7FFF                move.w     -[A7], 0x7FFF
  8190. 00004E80  A97E                     syscall    SelectDialogItemText/SelIText
  8191. 00004E82  41EE FEE4                lea.l      A0, [A6 - 0x11C]
  8192. 00004E86  2F20                     move.l     -[A7], -[A0]
  8193. 00004E88  2F20                     move.l     -[A7], -[A0]
  8194. 00004E8A  2F0C                     move.l     -[A7], A4
  8195. 00004E8C  4EBA C2EE                jsr        [PC - 0x3D12 /* 0000117C */]
  8196. 00004E90  1B7C 0001 FA9A           move.b     [A5 - 0x566], 0x1
  8197. 00004E96  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8198. label00004E9A:
  8199. 00004E9A  486D 0062                pea.l      [A5 + 0x62 /* export_8 */]
  8200. 00004E9E  486E FFFE                pea.l      [A6 - 0x2]
  8201. 00004EA2  A991                     syscall    ModalDialog
  8202. 00004EA4  7001                     moveq.l    D0, 0x01
  8203. 00004EA6  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  8204. 00004EAA  6644                     bne        +0x46 /* 00004EF0 */
  8205. 00004EAC  4A6D EBFE                tst.w      [A5 - 0x1402]
  8206. 00004EB0  6F0C                     ble        +0xE /* 00004EBE */
  8207. 00004EB2  302D EBFE                move.w     D0, [A5 - 0x1402]
  8208. 00004EB6  48C0                     ext.l      D0
  8209. 00004EB8  0C40 7FFF                cmpi.w     D0, 0x7FFF
  8210. 00004EBC  6F32                     ble        +0x34 /* 00004EF0 */
  8211. label00004EBE:
  8212. 00004EBE  7001                     moveq.l    D0, 0x01
  8213. 00004EC0  2F00                     move.l     -[A7], D0
  8214. 00004EC2  720B                     moveq.l    D1, 0x0B
  8215. 00004EC4  2F01                     move.l     -[A7], D1
  8216. 00004EC6  4EBA C03E                jsr        [PC - 0x3FC2 /* 00000F06 */]
  8217. 00004ECA  41EE FEE4                lea.l      A0, [A6 - 0x11C]
  8218. 00004ECE  2F20                     move.l     -[A7], -[A0]
  8219. 00004ED0  2F20                     move.l     -[A7], -[A0]
  8220. 00004ED2  2F0C                     move.l     -[A7], A4
  8221. 00004ED4  4EBA C2A6                jsr        [PC - 0x3D5A /* 0000117C */]
  8222. 00004ED8  2F0C                     move.l     -[A7], A4
  8223. 00004EDA  7003                     moveq.l    D0, 0x03
  8224. 00004EDC  3F00                     move.w     -[A7], D0
  8225. 00004EDE  7200                     moveq.l    D1, 0x00
  8226. 00004EE0  3F01                     move.w     -[A7], D1
  8227. 00004EE2  3F3C 7FFF                move.w     -[A7], 0x7FFF
  8228. 00004EE6  A97E                     syscall    SelectDialogItemText/SelIText
  8229. 00004EE8  426E FFFE                clr.w      [A6 - 0x2]
  8230. 00004EEC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8231. label00004EF0:
  8232. 00004EF0  7001                     moveq.l    D0, 0x01
  8233. 00004EF2  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  8234. 00004EF6  6708                     beq        +0xA /* 00004F00 */
  8235. 00004EF8  7002                     moveq.l    D0, 0x02
  8236. 00004EFA  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  8237. 00004EFE  669A                     bne        -0x64 /* 00004E9A */
  8238. label00004F00:
  8239. 00004F00  2F0C                     move.l     -[A7], A4
  8240. 00004F02  A983                     syscall    DisposeDialog
  8241. 00004F04  422D EBF8                clr.b      [A5 - 0x1408]
  8242. 00004F08  7002                     moveq.l    D0, 0x02
  8243. 00004F0A  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  8244. 00004F0E  6608                     bne        +0xA /* 00004F18 */
  8245. 00004F10  3B47 EBFE                move.w     [A5 - 0x1402], D7
  8246. 00004F14  7000                     moveq.l    D0, 0x00
  8247. 00004F16  6002                     bra        +0x4 /* 00004F1A */
  8248. label00004F18:
  8249. 00004F18  7001                     moveq.l    D0, 0x01
  8250. label00004F1A:
  8251. 00004F1A  4CEE 1880 FECC           movem.l    D7,A3,A4, [A6 - 0x134]
  8252. 00004F20  4E5E                     unlink     A6
  8253. 00004F22  4E75                     rts
  8254. 00004F24  8F44 6F53                pack       D7, D4, 0x6F53
  8255. 00004F28  7973                     moveq.l    D4, 0x73
  8256. 00004F2A  4265                     clr.w      -[A5]
  8257. 00004F2C  6570                     bcs        +0x72 /* 00004F9E */
  8258. 00004F2E  4469 616C                neg.w      [A1 + 0x616C]
  8259. 00004F32  6F67                     ble        +0x69 /* 00004F9B */
  8260. 00004F34  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8261. export_9: // at 00004F36 (misaligned)
  8262. 00004F38  FEEC 48E7                .extension 0xEEC <<F/2-3/7>> // unimplemented
  8263. 00004F3C  0F18                     btst       [A0]+, D7
  8264. 00004F3E  47EE FEF0                lea.l      A3, [A6 - 0x110]
  8265. 00004F42  286E 0010                movea.l    A4, [A6 + 0x10]
  8266. 00004F46  4246                     clr.w      D6
  8267. 00004F48  7000                     moveq.l    D0, 0x00
  8268. 00004F4A  2D40 FEEC                move.l     [A6 - 0x114], D0
  8269. 00004F4E  36AD FA9C                move.w     [A3], [A5 - 0x564]
  8270. 00004F52  4A2D EBF8                tst.b      [A5 - 0x1408]
  8271. 00004F56  6600 0146                bne        +0x148 /* 0000509E */
  8272. 00004F5A  4A2D F584                tst.b      [A5 - 0xA7C]
  8273. 00004F5E  670C                     beq        +0xE /* 00004F6C */
  8274. 00004F60  2F2D FAC2                move.l     -[A7], [A5 - 0x53E]
  8275. 00004F64  7001                     moveq.l    D0, 0x01
  8276. 00004F66  3F00                     move.w     -[A7], D0
  8277. 00004F68  A963                     syscall    SetControlValue/SetCtlValue
  8278. 00004F6A  600A                     bra        +0xC /* 00004F76 */
  8279. label00004F6C:
  8280. 00004F6C  2F2D FAC2                move.l     -[A7], [A5 - 0x53E]
  8281. 00004F70  7000                     moveq.l    D0, 0x00
  8282. 00004F72  3F00                     move.w     -[A7], D0
  8283. 00004F74  A963                     syscall    SetControlValue/SetCtlValue
  8284. label00004F76:
  8285. 00004F76  4A2D F582                tst.b      [A5 - 0xA7E]
  8286. 00004F7A  670C                     beq        +0xE /* 00004F88 */
  8287. 00004F7C  2F2D FABE                move.l     -[A7], [A5 - 0x542]
  8288. 00004F80  7001                     moveq.l    D0, 0x01
  8289. 00004F82  3F00                     move.w     -[A7], D0
  8290. 00004F84  A963                     syscall    SetControlValue/SetCtlValue
  8291. 00004F86  600A                     bra        +0xC /* 00004F92 */
  8292. label00004F88:
  8293. 00004F88  2F2D FABE                move.l     -[A7], [A5 - 0x542]
  8294. 00004F8C  7000                     moveq.l    D0, 0x00
  8295. 00004F8E  3F00                     move.w     -[A7], D0
  8296. 00004F90  A963                     syscall    SetControlValue/SetCtlValue
  8297. label00004F92:
  8298. 00004F92  4A2D F580                tst.b      [A5 - 0xA80]
  8299. 00004F96  670C                     beq        +0xE /* 00004FA4 */
  8300. 00004F98  2F2D FABA                move.l     -[A7], [A5 - 0x546]
  8301. 00004F9C  7001                     moveq.l    D0, 0x01
  8302. label00004F9E:
  8303. 00004F9E  3F00                     move.w     -[A7], D0
  8304. 00004FA0  A963                     syscall    SetControlValue/SetCtlValue
  8305. 00004FA2  600A                     bra        +0xC /* 00004FAE */
  8306. label00004FA4:
  8307. 00004FA4  2F2D FABA                move.l     -[A7], [A5 - 0x546]
  8308. 00004FA8  7000                     moveq.l    D0, 0x00
  8309. 00004FAA  3F00                     move.w     -[A7], D0
  8310. 00004FAC  A963                     syscall    SetControlValue/SetCtlValue
  8311. label00004FAE:
  8312. 00004FAE  4A2D F57E                tst.b      [A5 - 0xA82]
  8313. 00004FB2  670C                     beq        +0xE /* 00004FC0 */
  8314. 00004FB4  2F2D FAB6                move.l     -[A7], [A5 - 0x54A]
  8315. 00004FB8  7001                     moveq.l    D0, 0x01
  8316. 00004FBA  3F00                     move.w     -[A7], D0
  8317. 00004FBC  A963                     syscall    SetControlValue/SetCtlValue
  8318. 00004FBE  600A                     bra        +0xC /* 00004FCA */
  8319. label00004FC0:
  8320. 00004FC0  2F2D FAB6                move.l     -[A7], [A5 - 0x54A]
  8321. 00004FC4  7000                     moveq.l    D0, 0x00
  8322. 00004FC6  3F00                     move.w     -[A7], D0
  8323. 00004FC8  A963                     syscall    SetControlValue/SetCtlValue
  8324. label00004FCA:
  8325. 00004FCA  4A2D F57A                tst.b      [A5 - 0xA86]
  8326. 00004FCE  670C                     beq        +0xE /* 00004FDC */
  8327. 00004FD0  2F2D FAB2                move.l     -[A7], [A5 - 0x54E]
  8328. 00004FD4  7001                     moveq.l    D0, 0x01
  8329. 00004FD6  3F00                     move.w     -[A7], D0
  8330. 00004FD8  A963                     syscall    SetControlValue/SetCtlValue
  8331. 00004FDA  600A                     bra        +0xC /* 00004FE6 */
  8332. label00004FDC:
  8333. 00004FDC  2F2D FAB2                move.l     -[A7], [A5 - 0x54E]
  8334. 00004FE0  7000                     moveq.l    D0, 0x00
  8335. 00004FE2  3F00                     move.w     -[A7], D0
  8336. 00004FE4  A963                     syscall    SetControlValue/SetCtlValue
  8337. label00004FE6:
  8338. 00004FE6  4A2D F578                tst.b      [A5 - 0xA88]
  8339. 00004FEA  670C                     beq        +0xE /* 00004FF8 */
  8340. 00004FEC  2F2D FAAE                move.l     -[A7], [A5 - 0x552]
  8341. 00004FF0  7001                     moveq.l    D0, 0x01
  8342. 00004FF2  3F00                     move.w     -[A7], D0
  8343. 00004FF4  A963                     syscall    SetControlValue/SetCtlValue
  8344. 00004FF6  601E                     bra        +0x20 /* 00005016 */
  8345. label00004FF8:
  8346. 00004FF8  2F2D FAAE                move.l     -[A7], [A5 - 0x552]
  8347. 00004FFC  7000                     moveq.l    D0, 0x00
  8348. 00004FFE  3F00                     move.w     -[A7], D0
  8349. 00005000  A963                     syscall    SetControlValue/SetCtlValue
  8350. 00005002  2F2D FAAA                move.l     -[A7], [A5 - 0x556]
  8351. 00005006  3F3C 00FF                move.w     -[A7], 0xFF
  8352. 0000500A  A95D                     syscall    HiliteControl
  8353. 0000500C  2F2D FA9E                move.l     -[A7], [A5 - 0x562]
  8354. 00005010  3F3C 00FF                move.w     -[A7], 0xFF
  8355. 00005014  A95D                     syscall    HiliteControl
  8356. label00005016:
  8357. 00005016  4A2D F576                tst.b      [A5 - 0xA8A]
  8358. 0000501A  670C                     beq        +0xE /* 00005028 */
  8359. 0000501C  2F2D FAAA                move.l     -[A7], [A5 - 0x556]
  8360. 00005020  7001                     moveq.l    D0, 0x01
  8361. 00005022  3F00                     move.w     -[A7], D0
  8362. 00005024  A963                     syscall    SetControlValue/SetCtlValue
  8363. 00005026  600A                     bra        +0xC /* 00005032 */
  8364. label00005028:
  8365. 00005028  2F2D FAAA                move.l     -[A7], [A5 - 0x556]
  8366. 0000502C  7000                     moveq.l    D0, 0x00
  8367. 0000502E  3F00                     move.w     -[A7], D0
  8368. 00005030  A963                     syscall    SetControlValue/SetCtlValue
  8369. label00005032:
  8370. 00005032  4A2D F574                tst.b      [A5 - 0xA8C]
  8371. 00005036  670C                     beq        +0xE /* 00005044 */
  8372. 00005038  2F2D FA9E                move.l     -[A7], [A5 - 0x562]
  8373. 0000503C  7001                     moveq.l    D0, 0x01
  8374. 0000503E  3F00                     move.w     -[A7], D0
  8375. 00005040  A963                     syscall    SetControlValue/SetCtlValue
  8376. 00005042  600A                     bra        +0xC /* 0000504E */
  8377. label00005044:
  8378. 00005044  2F2D FA9E                move.l     -[A7], [A5 - 0x562]
  8379. 00005048  7000                     moveq.l    D0, 0x00
  8380. 0000504A  3F00                     move.w     -[A7], D0
  8381. 0000504C  A963                     syscall    SetControlValue/SetCtlValue
  8382. label0000504E:
  8383. 0000504E  4A2D F572                tst.b      [A5 - 0xA8E]
  8384. 00005052  670C                     beq        +0xE /* 00005060 */
  8385. 00005054  2F2D FAA6                move.l     -[A7], [A5 - 0x55A]
  8386. 00005058  7001                     moveq.l    D0, 0x01
  8387. 0000505A  3F00                     move.w     -[A7], D0
  8388. 0000505C  A963                     syscall    SetControlValue/SetCtlValue
  8389. 0000505E  600A                     bra        +0xC /* 0000506A */
  8390. label00005060:
  8391. 00005060  2F2D FAA6                move.l     -[A7], [A5 - 0x55A]
  8392. 00005064  7000                     moveq.l    D0, 0x00
  8393. 00005066  3F00                     move.w     -[A7], D0
  8394. 00005068  A963                     syscall    SetControlValue/SetCtlValue
  8395. label0000506A:
  8396. 0000506A  2F2D EBF4                move.l     -[A7], [A5 - 0x140C]
  8397. 0000506E  2F0B                     move.l     -[A7], A3
  8398. 00005070  4EBA 1394                jsr        [PC + 0x1394 /* 00006406 */]
  8399. 00005074  2F2D FAA2                move.l     -[A7], [A5 - 0x55E]
  8400. 00005078  2F0B                     move.l     -[A7], A3
  8401. 0000507A  A98F                     syscall    SetDialogItemText/SetIText
  8402. 0000507C  2F0C                     move.l     -[A7], A4
  8403. 0000507E  7009                     moveq.l    D0, 0x09
  8404. 00005080  3F00                     move.w     -[A7], D0
  8405. 00005082  7200                     moveq.l    D1, 0x00
  8406. 00005084  3F01                     move.w     -[A7], D1
  8407. 00005086  3F3C 7FFF                move.w     -[A7], 0x7FFF
  8408. 0000508A  A97E                     syscall    SelectDialogItemText/SelIText
  8409. 0000508C  2F0C                     move.l     -[A7], A4
  8410. 0000508E  7002                     moveq.l    D0, 0x02
  8411. 00005090  3F00                     move.w     -[A7], D0
  8412. 00005092  A828                     syscall    ShowDialogItem/ShowDItem
  8413. 00005094  2F0C                     move.l     -[A7], A4
  8414. 00005096  A981                     syscall    DrawDialog
  8415. 00005098  1B7C 0001 EBF8           move.b     [A5 - 0x1408], 0x1
  8416. label0000509E:
  8417. 0000509E  206E 000C                movea.l    A0, [A6 + 0xC]
  8418. 000050A2  43EE FFF0                lea.l      A1, [A6 - 0x10]
  8419. 000050A6  22D8                     move.l     [A1]+, [A0]+
  8420. 000050A8  22D8                     move.l     [A1]+, [A0]+
  8421. 000050AA  22D8                     move.l     [A1]+, [A0]+
  8422. 000050AC  22D8                     move.l     [A1]+, [A0]+
  8423. 000050AE  486E FFFA                pea.l      [A6 - 0x6]
  8424. 000050B2  A871                     syscall    GlobalToLocal
  8425. 000050B4  558F                     subq.l     A7, 2
  8426. 000050B6  2F0C                     move.l     -[A7], A4
  8427. 000050B8  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  8428. 000050BC  A984                     syscall    FindDialogItem/FindDItem
  8429. 000050BE  381F                     move.w     D4, [A7]+
  8430. 000050C0  5244                     addq.w     D4, 1
  8431. 000050C2  206E 000C                movea.l    A0, [A6 + 0xC]
  8432. 000050C6  3010                     move.w     D0, [A0]
  8433. 000050C8  5340                     subq.w     D0, 1
  8434. 000050CA  6700 00A6                beq        +0xA8 /* 00005172 */
  8435. 000050CE  5540                     subq.w     D0, 2
  8436. 000050D0  6600 02D6                bne        +0x2D8 /* 000053A8 */
  8437. 000050D4  206E 000C                movea.l    A0, [A6 + 0xC]
  8438. 000050D8  2E3C 0000 00FF           move.l     D7, 0xFF
  8439. 000050DE  CEA8 0002                and.l      D7, [A0 + 0x2]
  8440. 000050E2  0C07 0003                cmpi.b     D7, 0x3
  8441. 000050E6  6706                     beq        +0x8 /* 000050EE */
  8442. 000050E8  0C07 000D                cmpi.b     D7, 0xD /* '\r' */
  8443. 000050EC  6618                     bne        +0x1A /* 00005106 */
  8444. label000050EE:
  8445. 000050EE  7001                     moveq.l    D0, 0x01
  8446. 000050F0  2F00                     move.l     -[A7], D0
  8447. 000050F2  2F0C                     move.l     -[A7], A4
  8448. 000050F4  4EBA C0CA                jsr        [PC - 0x3F36 /* 000011C0 */]
  8449. 000050F8  206E 0008                movea.l    A0, [A6 + 0x8]
  8450. 000050FC  30BC 0001                move.w     [A0], 0x1
  8451. 00005100  7CFF                     moveq.l    D6, 0xFFFFFFFF
  8452. 00005102  504F                     addq.w     A7, 8
  8453. 00005104  602A                     bra        +0x2C /* 00005130 */
  8454. label00005106:
  8455. 00005106  206E 000C                movea.l    A0, [A6 + 0xC]
  8456. 0000510A  303C 0100                move.w     D0, 0x100
  8457. 0000510E  C068 000E                and.w      D0, [A0 + 0xE]
  8458. 00005112  671C                     beq        +0x1E /* 00005130 */
  8459. 00005114  0C07 002E                cmpi.b     D7, 0x2E /* '.' */
  8460. 00005118  6616                     bne        +0x18 /* 00005130 */
  8461. 0000511A  7002                     moveq.l    D0, 0x02
  8462. 0000511C  2F00                     move.l     -[A7], D0
  8463. 0000511E  2F0C                     move.l     -[A7], A4
  8464. 00005120  4EBA C09E                jsr        [PC - 0x3F62 /* 000011C0 */]
  8465. 00005124  206E 0008                movea.l    A0, [A6 + 0x8]
  8466. 00005128  30BC 0002                move.w     [A0], 0x2
  8467. 0000512C  7CFF                     moveq.l    D6, 0xFFFFFFFF
  8468. 0000512E  504F                     addq.w     A7, 8
  8469. label00005130:
  8470. 00005130  4887                     ext.w      D7
  8471. 00005132  206D FACE                movea.l    A0, [A5 - 0x532]
  8472. 00005136  7A04                     moveq.l    D5, 0x04
  8473. 00005138  CA30 7000                and.b      D5, [A0 + D7.w]
  8474. 0000513C  4A05                     tst.b      D5
  8475. 0000513E  6600 0268                bne        +0x26A /* 000053A8 */
  8476. 00005142  0C07 0003                cmpi.b     D7, 0x3
  8477. 00005146  6700 0260                beq        +0x262 /* 000053A8 */
  8478. 0000514A  0C07 000D                cmpi.b     D7, 0xD /* '\r' */
  8479. 0000514E  6700 0258                beq        +0x25A /* 000053A8 */
  8480. 00005152  0C07 0008                cmpi.b     D7, 0x8
  8481. 00005156  6700 0250                beq        +0x252 /* 000053A8 */
  8482. 0000515A  0C07 002E                cmpi.b     D7, 0x2E /* '.' */
  8483. 0000515E  6700 0248                beq        +0x24A /* 000053A8 */
  8484. 00005162  7005                     moveq.l    D0, 0x05
  8485. 00005164  3F00                     move.w     -[A7], D0
  8486. 00005166  A9C8                     syscall    SysBeep
  8487. 00005168  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  8488. 0000516E  6000 0254                bra        +0x256 /* 000053C4 */
  8489. label00005172:
  8490. 00005172  3004                     move.w     D0, D4
  8491. 00005174  5940                     subq.w     D0, 4
  8492. 00005176  6B00 0230                bmi        +0x232 /* 000053A8 */
  8493. 0000517A  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  8494. 0000517E  6E00 0228                bgt        +0x22A /* 000053A8 */
  8495. 00005182  D040                     add.w      D0, D0
  8496. 00005184  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  8497. 00005188  4EFB 0000                jmp        [PC + D0.w]
  8498. 0000518C  0018 004A                ori.b      [A0]+, 0x4A /* 'J' */
  8499. 00005190  007C 00AE                ori.w      sr, 174
  8500. 00005194  00E0                     .incomplete
  8501. 00005196  021E 021E                andi.b     [A6]+, 0x1E
  8502. 0000519A  0112                     btst       [A2], D0
  8503. 0000519C  0188                     bclr       A0, D0
  8504. 0000519E  01F2                     .incomplete
  8505. 000051A0  01BE                     bclr       <<invalid special address>>, D0
  8506. 000051A2  558F                     subq.l     A7, 2
  8507. 000051A4  2F2D FAC2                move.l     -[A7], [A5 - 0x53E]
  8508. 000051A8  A960                     syscall    GetControlValue/GetCtlValue
  8509. 000051AA  4A5F                     tst.w      [A7]+
  8510. 000051AC  6712                     beq        +0x14 /* 000051C0 */
  8511. 000051AE  2F2D FAC2                move.l     -[A7], [A5 - 0x53E]
  8512. 000051B2  7000                     moveq.l    D0, 0x00
  8513. 000051B4  3F00                     move.w     -[A7], D0
  8514. 000051B6  A963                     syscall    SetControlValue/SetCtlValue
  8515. 000051B8  422D F584                clr.b      [A5 - 0xA7C]
  8516. 000051BC  6000 01EA                bra        +0x1EC /* 000053A8 */
  8517. label000051C0:
  8518. 000051C0  2F2D FAC2                move.l     -[A7], [A5 - 0x53E]
  8519. 000051C4  7001                     moveq.l    D0, 0x01
  8520. 000051C6  3F00                     move.w     -[A7], D0
  8521. 000051C8  A963                     syscall    SetControlValue/SetCtlValue
  8522. 000051CA  1B7C 0001 F584           move.b     [A5 - 0xA7C], 0x1
  8523. 000051D0  6000 01D6                bra        +0x1D8 /* 000053A8 */
  8524. 000051D4  558F                     subq.l     A7, 2
  8525. 000051D6  2F2D FABE                move.l     -[A7], [A5 - 0x542]
  8526. 000051DA  A960                     syscall    GetControlValue/GetCtlValue
  8527. 000051DC  4A5F                     tst.w      [A7]+
  8528. 000051DE  6712                     beq        +0x14 /* 000051F2 */
  8529. 000051E0  2F2D FABE                move.l     -[A7], [A5 - 0x542]
  8530. 000051E4  7000                     moveq.l    D0, 0x00
  8531. 000051E6  3F00                     move.w     -[A7], D0
  8532. 000051E8  A963                     syscall    SetControlValue/SetCtlValue
  8533. 000051EA  422D F582                clr.b      [A5 - 0xA7E]
  8534. 000051EE  6000 01B8                bra        +0x1BA /* 000053A8 */
  8535. label000051F2:
  8536. 000051F2  2F2D FABE                move.l     -[A7], [A5 - 0x542]
  8537. 000051F6  7001                     moveq.l    D0, 0x01
  8538. 000051F8  3F00                     move.w     -[A7], D0
  8539. 000051FA  A963                     syscall    SetControlValue/SetCtlValue
  8540. 000051FC  1B7C 0001 F582           move.b     [A5 - 0xA7E], 0x1
  8541. 00005202  6000 01A4                bra        +0x1A6 /* 000053A8 */
  8542. 00005206  558F                     subq.l     A7, 2
  8543. 00005208  2F2D FABA                move.l     -[A7], [A5 - 0x546]
  8544. 0000520C  A960                     syscall    GetControlValue/GetCtlValue
  8545. 0000520E  4A5F                     tst.w      [A7]+
  8546. 00005210  6712                     beq        +0x14 /* 00005224 */
  8547. 00005212  2F2D FABA                move.l     -[A7], [A5 - 0x546]
  8548. 00005216  7000                     moveq.l    D0, 0x00
  8549. 00005218  3F00                     move.w     -[A7], D0
  8550. 0000521A  A963                     syscall    SetControlValue/SetCtlValue
  8551. 0000521C  422D F580                clr.b      [A5 - 0xA80]
  8552. 00005220  6000 0186                bra        +0x188 /* 000053A8 */
  8553. label00005224:
  8554. 00005224  2F2D FABA                move.l     -[A7], [A5 - 0x546]
  8555. 00005228  7001                     moveq.l    D0, 0x01
  8556. 0000522A  3F00                     move.w     -[A7], D0
  8557. 0000522C  A963                     syscall    SetControlValue/SetCtlValue
  8558. 0000522E  1B7C 0001 F580           move.b     [A5 - 0xA80], 0x1
  8559. 00005234  6000 0172                bra        +0x174 /* 000053A8 */
  8560. 00005238  558F                     subq.l     A7, 2
  8561. 0000523A  2F2D FAB6                move.l     -[A7], [A5 - 0x54A]
  8562. 0000523E  A960                     syscall    GetControlValue/GetCtlValue
  8563. 00005240  4A5F                     tst.w      [A7]+
  8564. 00005242  6712                     beq        +0x14 /* 00005256 */
  8565. 00005244  2F2D FAB6                move.l     -[A7], [A5 - 0x54A]
  8566. 00005248  7000                     moveq.l    D0, 0x00
  8567. 0000524A  3F00                     move.w     -[A7], D0
  8568. 0000524C  A963                     syscall    SetControlValue/SetCtlValue
  8569. 0000524E  422D F57E                clr.b      [A5 - 0xA82]
  8570. 00005252  6000 0154                bra        +0x156 /* 000053A8 */
  8571. label00005256:
  8572. 00005256  2F2D FAB6                move.l     -[A7], [A5 - 0x54A]
  8573. 0000525A  7001                     moveq.l    D0, 0x01
  8574. 0000525C  3F00                     move.w     -[A7], D0
  8575. 0000525E  A963                     syscall    SetControlValue/SetCtlValue
  8576. 00005260  1B7C 0001 F57E           move.b     [A5 - 0xA82], 0x1
  8577. 00005266  6000 0140                bra        +0x142 /* 000053A8 */
  8578. 0000526A  558F                     subq.l     A7, 2
  8579. 0000526C  2F2D FAB2                move.l     -[A7], [A5 - 0x54E]
  8580. 00005270  A960                     syscall    GetControlValue/GetCtlValue
  8581. 00005272  4A5F                     tst.w      [A7]+
  8582. 00005274  6712                     beq        +0x14 /* 00005288 */
  8583. 00005276  2F2D FAB2                move.l     -[A7], [A5 - 0x54E]
  8584. 0000527A  7000                     moveq.l    D0, 0x00
  8585. 0000527C  3F00                     move.w     -[A7], D0
  8586. 0000527E  A963                     syscall    SetControlValue/SetCtlValue
  8587. 00005280  422D F57A                clr.b      [A5 - 0xA86]
  8588. 00005284  6000 0122                bra        +0x124 /* 000053A8 */
  8589. label00005288:
  8590. 00005288  2F2D FAB2                move.l     -[A7], [A5 - 0x54E]
  8591. 0000528C  7001                     moveq.l    D0, 0x01
  8592. 0000528E  3F00                     move.w     -[A7], D0
  8593. 00005290  A963                     syscall    SetControlValue/SetCtlValue
  8594. 00005292  1B7C 0001 F57A           move.b     [A5 - 0xA86], 0x1
  8595. 00005298  6000 010E                bra        +0x110 /* 000053A8 */
  8596. 0000529C  558F                     subq.l     A7, 2
  8597. 0000529E  2F2D FAAE                move.l     -[A7], [A5 - 0x552]
  8598. 000052A2  A960                     syscall    GetControlValue/GetCtlValue
  8599. 000052A4  4A5F                     tst.w      [A7]+
  8600. 000052A6  6742                     beq        +0x44 /* 000052EA */
  8601. 000052A8  2F2D FAAE                move.l     -[A7], [A5 - 0x552]
  8602. 000052AC  7000                     moveq.l    D0, 0x00
  8603. 000052AE  3F00                     move.w     -[A7], D0
  8604. 000052B0  A963                     syscall    SetControlValue/SetCtlValue
  8605. 000052B2  2F2D FAAA                move.l     -[A7], [A5 - 0x556]
  8606. 000052B6  7000                     moveq.l    D0, 0x00
  8607. 000052B8  3F00                     move.w     -[A7], D0
  8608. 000052BA  A963                     syscall    SetControlValue/SetCtlValue
  8609. 000052BC  2F2D FA9E                move.l     -[A7], [A5 - 0x562]
  8610. 000052C0  7000                     moveq.l    D0, 0x00
  8611. 000052C2  3F00                     move.w     -[A7], D0
  8612. 000052C4  A963                     syscall    SetControlValue/SetCtlValue
  8613. 000052C6  422D F578                clr.b      [A5 - 0xA88]
  8614. 000052CA  422D F576                clr.b      [A5 - 0xA8A]
  8615. 000052CE  422D F574                clr.b      [A5 - 0xA8C]
  8616. 000052D2  2F2D FAAA                move.l     -[A7], [A5 - 0x556]
  8617. 000052D6  3F3C 00FF                move.w     -[A7], 0xFF
  8618. 000052DA  A95D                     syscall    HiliteControl
  8619. 000052DC  2F2D FA9E                move.l     -[A7], [A5 - 0x562]
  8620. 000052E0  3F3C 00FF                move.w     -[A7], 0xFF
  8621. 000052E4  A95D                     syscall    HiliteControl
  8622. 000052E6  6000 00C0                bra        +0xC2 /* 000053A8 */
  8623. label000052EA:
  8624. 000052EA  2F2D FAAE                move.l     -[A7], [A5 - 0x552]
  8625. 000052EE  7001                     moveq.l    D0, 0x01
  8626. 000052F0  3F00                     move.w     -[A7], D0
  8627. 000052F2  A963                     syscall    SetControlValue/SetCtlValue
  8628. 000052F4  1B7C 0001 F578           move.b     [A5 - 0xA88], 0x1
  8629. 000052FA  2F2D FAAA                move.l     -[A7], [A5 - 0x556]
  8630. 000052FE  7000                     moveq.l    D0, 0x00
  8631. 00005300  3F00                     move.w     -[A7], D0
  8632. 00005302  A95D                     syscall    HiliteControl
  8633. 00005304  2F2D FA9E                move.l     -[A7], [A5 - 0x562]
  8634. 00005308  7000                     moveq.l    D0, 0x00
  8635. 0000530A  3F00                     move.w     -[A7], D0
  8636. 0000530C  A95D                     syscall    HiliteControl
  8637. 0000530E  6000 0098                bra        +0x9A /* 000053A8 */
  8638. 00005312  4A2D F578                tst.b      [A5 - 0xA88]
  8639. 00005316  6700 0090                beq        +0x92 /* 000053A8 */
  8640. 0000531A  558F                     subq.l     A7, 2
  8641. 0000531C  2F2D FAAA                move.l     -[A7], [A5 - 0x556]
  8642. 00005320  A960                     syscall    GetControlValue/GetCtlValue
  8643. 00005322  4A5F                     tst.w      [A7]+
  8644. 00005324  6710                     beq        +0x12 /* 00005336 */
  8645. 00005326  2F2D FAAA                move.l     -[A7], [A5 - 0x556]
  8646. 0000532A  7000                     moveq.l    D0, 0x00
  8647. 0000532C  3F00                     move.w     -[A7], D0
  8648. 0000532E  A963                     syscall    SetControlValue/SetCtlValue
  8649. 00005330  422D F576                clr.b      [A5 - 0xA8A]
  8650. 00005334  6072                     bra        +0x74 /* 000053A8 */
  8651. label00005336:
  8652. 00005336  2F2D FAAA                move.l     -[A7], [A5 - 0x556]
  8653. 0000533A  7001                     moveq.l    D0, 0x01
  8654. 0000533C  3F00                     move.w     -[A7], D0
  8655. 0000533E  A963                     syscall    SetControlValue/SetCtlValue
  8656. 00005340  1B7C 0001 F576           move.b     [A5 - 0xA8A], 0x1
  8657. 00005346  6060                     bra        +0x62 /* 000053A8 */
  8658. 00005348  4A2D F578                tst.b      [A5 - 0xA88]
  8659. 0000534C  675A                     beq        +0x5C /* 000053A8 */
  8660. 0000534E  558F                     subq.l     A7, 2
  8661. 00005350  2F2D FA9E                move.l     -[A7], [A5 - 0x562]
  8662. 00005354  A960                     syscall    GetControlValue/GetCtlValue
  8663. 00005356  4A5F                     tst.w      [A7]+
  8664. 00005358  6710                     beq        +0x12 /* 0000536A */
  8665. 0000535A  2F2D FA9E                move.l     -[A7], [A5 - 0x562]
  8666. 0000535E  7000                     moveq.l    D0, 0x00
  8667. 00005360  3F00                     move.w     -[A7], D0
  8668. 00005362  A963                     syscall    SetControlValue/SetCtlValue
  8669. 00005364  422D F574                clr.b      [A5 - 0xA8C]
  8670. 00005368  603E                     bra        +0x40 /* 000053A8 */
  8671. label0000536A:
  8672. 0000536A  2F2D FA9E                move.l     -[A7], [A5 - 0x562]
  8673. 0000536E  7001                     moveq.l    D0, 0x01
  8674. 00005370  3F00                     move.w     -[A7], D0
  8675. 00005372  A963                     syscall    SetControlValue/SetCtlValue
  8676. 00005374  1B7C 0001 F574           move.b     [A5 - 0xA8C], 0x1
  8677. 0000537A  602C                     bra        +0x2E /* 000053A8 */
  8678. 0000537C  558F                     subq.l     A7, 2
  8679. 0000537E  2F2D FAA6                move.l     -[A7], [A5 - 0x55A]
  8680. 00005382  A960                     syscall    GetControlValue/GetCtlValue
  8681. 00005384  4A5F                     tst.w      [A7]+
  8682. 00005386  6710                     beq        +0x12 /* 00005398 */
  8683. 00005388  2F2D FAA6                move.l     -[A7], [A5 - 0x55A]
  8684. 0000538C  7000                     moveq.l    D0, 0x00
  8685. 0000538E  3F00                     move.w     -[A7], D0
  8686. 00005390  A963                     syscall    SetControlValue/SetCtlValue
  8687. 00005392  422D F572                clr.b      [A5 - 0xA8E]
  8688. 00005396  6010                     bra        +0x12 /* 000053A8 */
  8689. label00005398:
  8690. 00005398  2F2D FAA6                move.l     -[A7], [A5 - 0x55A]
  8691. 0000539C  7001                     moveq.l    D0, 0x01
  8692. 0000539E  3F00                     move.w     -[A7], D0
  8693. 000053A0  A963                     syscall    SetControlValue/SetCtlValue
  8694. 000053A2  1B7C 0001 F572           move.b     [A5 - 0xA8E], 0x1
  8695. label000053A8:
  8696. 000053A8  2F2D FAA2                move.l     -[A7], [A5 - 0x55E]
  8697. 000053AC  2F0B                     move.l     -[A7], A3
  8698. 000053AE  A990                     syscall    GetDialogItemText/GetIText
  8699. 000053B0  2F0B                     move.l     -[A7], A3
  8700. 000053B2  486E FEEC                pea.l      [A6 - 0x114]
  8701. 000053B6  4EBA 103A                jsr        [PC + 0x103A /* 000063F2 */]
  8702. 000053BA  2B6E FEEC EBF4           move.l     [A5 - 0x140C], [A6 - 0x114]
  8703. 000053C0  1D46 0014                move.b     [A6 + 0x14], D6
  8704. label000053C4:
  8705. 000053C4  4CEE 18F0 FED4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x12C]
  8706. 000053CA  4E5E                     unlink     A6
  8707. 000053CC  205F                     movea.l    A0, [A7]+
  8708. 000053CE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8709. 000053D2  4ED0                     jmp        [A0]
  8710. 000053D4  8A50                     or.w       D5, [A0]
  8711. 000053D6  5245                     addq.w     D5, 1
  8712. 000053D8  4646                     not.w      D6
  8713. 000053DA  494C                     chk.w      D4, A4
  8714. 000053DC  5445                     addq.w     D5, 2
  8715. 000053DE  5200                     addq.b     D0, 1
  8716. 000053E0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8717. // begin alternate branch 000053E2-000053E6
  8718. fn000053E2:
  8719. 000053E2  4E56 FFDE                link       A6, -0x0022
  8720. // end alternate branch 000053E2-000053E6
  8721. fn000053E2: // (misaligned)
  8722. 000053E4  FFDE                     .invalid   <<F/7/7>>
  8723. 000053E6  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  8724. 000053EA  426E FFF4                clr.w      [A6 - 0xC]
  8725. 000053EE  1D6D F584 FFF7           move.b     [A6 - 0x9], [A5 - 0xA7C]
  8726. 000053F4  1D6D F582 FFF8           move.b     [A6 - 0x8], [A5 - 0xA7E]
  8727. 000053FA  1D6D F580 FFF9           move.b     [A6 - 0x7], [A5 - 0xA80]
  8728. 00005400  1D6D F57E FFFA           move.b     [A6 - 0x6], [A5 - 0xA82]
  8729. 00005406  1D6D F57A FFFB           move.b     [A6 - 0x5], [A5 - 0xA86]
  8730. 0000540C  2D6D EBF4 FFFC           move.l     [A6 - 0x4], [A5 - 0x140C]
  8731. 00005412  182D F578                move.b     D4, [A5 - 0xA88]
  8732. 00005416  1A2D F576                move.b     D5, [A5 - 0xA8A]
  8733. 0000541A  1C2D F572                move.b     D6, [A5 - 0xA8E]
  8734. 0000541E  1E2D F574                move.b     D7, [A5 - 0xA8C]
  8735. 00005422  486D FCF8                pea.l      [A5 - 0x308]
  8736. 00005426  A851                     syscall    SetCursor
  8737. 00005428  598F                     subq.l     A7, 4
  8738. 0000542A  3F3C 0083                move.w     -[A7], 0x83
  8739. 0000542E  7000                     moveq.l    D0, 0x00
  8740. 00005430  2F00                     move.l     -[A7], D0
  8741. 00005432  72FF                     moveq.l    D1, 0xFFFFFFFF
  8742. 00005434  2F01                     move.l     -[A7], D1
  8743. 00005436  A97C                     syscall    GetNewDialog
  8744. 00005438  2857                     movea.l    A4, [A7]
  8745. 0000543A  7004                     moveq.l    D0, 0x04
  8746. 0000543C  3F00                     move.w     -[A7], D0
  8747. 0000543E  486E FFEA                pea.l      [A6 - 0x16]
  8748. 00005442  486D FAC2                pea.l      [A5 - 0x53E]
  8749. 00005446  486E FFEC                pea.l      [A6 - 0x14]
  8750. 0000544A  A98D                     syscall    GetDialogItem/GetDItem
  8751. 0000544C  2F0C                     move.l     -[A7], A4
  8752. 0000544E  7005                     moveq.l    D0, 0x05
  8753. 00005450  3F00                     move.w     -[A7], D0
  8754. 00005452  486E FFEA                pea.l      [A6 - 0x16]
  8755. 00005456  486D FABE                pea.l      [A5 - 0x542]
  8756. 0000545A  486E FFEC                pea.l      [A6 - 0x14]
  8757. 0000545E  A98D                     syscall    GetDialogItem/GetDItem
  8758. 00005460  2F0C                     move.l     -[A7], A4
  8759. 00005462  7006                     moveq.l    D0, 0x06
  8760. 00005464  3F00                     move.w     -[A7], D0
  8761. 00005466  486E FFEA                pea.l      [A6 - 0x16]
  8762. 0000546A  486D FABA                pea.l      [A5 - 0x546]
  8763. 0000546E  486E FFEC                pea.l      [A6 - 0x14]
  8764. 00005472  A98D                     syscall    GetDialogItem/GetDItem
  8765. 00005474  2F0C                     move.l     -[A7], A4
  8766. 00005476  7007                     moveq.l    D0, 0x07
  8767. 00005478  3F00                     move.w     -[A7], D0
  8768. 0000547A  486E FFEA                pea.l      [A6 - 0x16]
  8769. 0000547E  486D FAB6                pea.l      [A5 - 0x54A]
  8770. 00005482  486E FFEC                pea.l      [A6 - 0x14]
  8771. 00005486  A98D                     syscall    GetDialogItem/GetDItem
  8772. 00005488  2F0C                     move.l     -[A7], A4
  8773. 0000548A  7008                     moveq.l    D0, 0x08
  8774. 0000548C  3F00                     move.w     -[A7], D0
  8775. 0000548E  486E FFEA                pea.l      [A6 - 0x16]
  8776. 00005492  486D FAB2                pea.l      [A5 - 0x54E]
  8777. 00005496  486E FFEC                pea.l      [A6 - 0x14]
  8778. 0000549A  A98D                     syscall    GetDialogItem/GetDItem
  8779. 0000549C  2F0C                     move.l     -[A7], A4
  8780. 0000549E  700B                     moveq.l    D0, 0x0B
  8781. 000054A0  3F00                     move.w     -[A7], D0
  8782. 000054A2  486E FFEA                pea.l      [A6 - 0x16]
  8783. 000054A6  486D FAAE                pea.l      [A5 - 0x552]
  8784. 000054AA  486E FFEC                pea.l      [A6 - 0x14]
  8785. 000054AE  A98D                     syscall    GetDialogItem/GetDItem
  8786. 000054B0  2F0C                     move.l     -[A7], A4
  8787. 000054B2  700C                     moveq.l    D0, 0x0C
  8788. 000054B4  3F00                     move.w     -[A7], D0
  8789. 000054B6  486E FFEA                pea.l      [A6 - 0x16]
  8790. 000054BA  486D FAAA                pea.l      [A5 - 0x556]
  8791. 000054BE  486E FFEC                pea.l      [A6 - 0x14]
  8792. 000054C2  A98D                     syscall    GetDialogItem/GetDItem
  8793. 000054C4  2F0C                     move.l     -[A7], A4
  8794. 000054C6  700D                     moveq.l    D0, 0x0D
  8795. 000054C8  3F00                     move.w     -[A7], D0
  8796. 000054CA  486E FFEA                pea.l      [A6 - 0x16]
  8797. 000054CE  486D FAA6                pea.l      [A5 - 0x55A]
  8798. 000054D2  486E FFEC                pea.l      [A6 - 0x14]
  8799. 000054D6  A98D                     syscall    GetDialogItem/GetDItem
  8800. 000054D8  2F0C                     move.l     -[A7], A4
  8801. 000054DA  700E                     moveq.l    D0, 0x0E
  8802. 000054DC  3F00                     move.w     -[A7], D0
  8803. 000054DE  486E FFEA                pea.l      [A6 - 0x16]
  8804. 000054E2  486D FA9E                pea.l      [A5 - 0x562]
  8805. 000054E6  486E FFEC                pea.l      [A6 - 0x14]
  8806. 000054EA  A98D                     syscall    GetDialogItem/GetDItem
  8807. 000054EC  2F0C                     move.l     -[A7], A4
  8808. 000054EE  7009                     moveq.l    D0, 0x09
  8809. 000054F0  3F00                     move.w     -[A7], D0
  8810. 000054F2  486E FFEA                pea.l      [A6 - 0x16]
  8811. 000054F6  486D FAA2                pea.l      [A5 - 0x55E]
  8812. 000054FA  486E FFEC                pea.l      [A6 - 0x14]
  8813. 000054FE  A98D                     syscall    GetDialogItem/GetDItem
  8814. 00005500  2F0C                     move.l     -[A7], A4
  8815. 00005502  7009                     moveq.l    D0, 0x09
  8816. 00005504  3F00                     move.w     -[A7], D0
  8817. 00005506  7200                     moveq.l    D1, 0x00
  8818. 00005508  3F01                     move.w     -[A7], D1
  8819. 0000550A  3F3C 7FFF                move.w     -[A7], 0x7FFF
  8820. 0000550E  A97E                     syscall    SelectDialogItemText/SelIText
  8821. 00005510  2F0C                     move.l     -[A7], A4
  8822. 00005512  7001                     moveq.l    D0, 0x01
  8823. 00005514  3F00                     move.w     -[A7], D0
  8824. 00005516  486E FFEA                pea.l      [A6 - 0x16]
  8825. 0000551A  486E FFDE                pea.l      [A6 - 0x22]
  8826. 0000551E  486E FFE2                pea.l      [A6 - 0x1E]
  8827. 00005522  A98D                     syscall    GetDialogItem/GetDItem
  8828. 00005524  41EE FFEA                lea.l      A0, [A6 - 0x16]
  8829. 00005528  2F20                     move.l     -[A7], -[A0]
  8830. 0000552A  2F20                     move.l     -[A7], -[A0]
  8831. 0000552C  2F0C                     move.l     -[A7], A4
  8832. 0000552E  4EBA BC4C                jsr        [PC - 0x43B4 /* 0000117C */]
  8833. 00005532  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8834. label00005536:
  8835. 00005536  486D 006A                pea.l      [A5 + 0x6A /* export_9 */]
  8836. 0000553A  486E FFF4                pea.l      [A6 - 0xC]
  8837. 0000553E  A991                     syscall    ModalDialog
  8838. 00005540  7001                     moveq.l    D0, 0x01
  8839. 00005542  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  8840. 00005546  6642                     bne        +0x44 /* 0000558A */
  8841. 00005548  4AAD EBF4                tst.l      [A5 - 0x140C]
  8842. 0000554C  630A                     bls        +0xC /* 00005558 */
  8843. 0000554E  0CAD 0000 7FFF EBF4      cmpi.l     [A5 - 0x140C], 0x7FFF
  8844. 00005556  6332                     bls        +0x34 /* 0000558A */
  8845. label00005558:
  8846. 00005558  7001                     moveq.l    D0, 0x01
  8847. 0000555A  2F00                     move.l     -[A7], D0
  8848. 0000555C  7207                     moveq.l    D1, 0x07
  8849. 0000555E  2F01                     move.l     -[A7], D1
  8850. 00005560  4EBA B9A4                jsr        [PC - 0x465C /* 00000F06 */]
  8851. 00005564  41EE FFEA                lea.l      A0, [A6 - 0x16]
  8852. 00005568  2F20                     move.l     -[A7], -[A0]
  8853. 0000556A  2F20                     move.l     -[A7], -[A0]
  8854. 0000556C  2F0C                     move.l     -[A7], A4
  8855. 0000556E  4EBA BC0C                jsr        [PC - 0x43F4 /* 0000117C */]
  8856. 00005572  2F0C                     move.l     -[A7], A4
  8857. 00005574  7009                     moveq.l    D0, 0x09
  8858. 00005576  3F00                     move.w     -[A7], D0
  8859. 00005578  7200                     moveq.l    D1, 0x00
  8860. 0000557A  3F01                     move.w     -[A7], D1
  8861. 0000557C  3F3C 7FFF                move.w     -[A7], 0x7FFF
  8862. 00005580  A97E                     syscall    SelectDialogItemText/SelIText
  8863. 00005582  426E FFF4                clr.w      [A6 - 0xC]
  8864. 00005586  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8865. label0000558A:
  8866. 0000558A  7001                     moveq.l    D0, 0x01
  8867. 0000558C  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  8868. 00005590  6708                     beq        +0xA /* 0000559A */
  8869. 00005592  7002                     moveq.l    D0, 0x02
  8870. 00005594  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  8871. 00005598  669C                     bne        -0x62 /* 00005536 */
  8872. label0000559A:
  8873. 0000559A  2F0C                     move.l     -[A7], A4
  8874. 0000559C  A983                     syscall    DisposeDialog
  8875. 0000559E  422D EBF8                clr.b      [A5 - 0x1408]
  8876. 000055A2  7002                     moveq.l    D0, 0x02
  8877. 000055A4  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  8878. 000055A8  6634                     bne        +0x36 /* 000055DE */
  8879. 000055AA  1B6E FFF7 F584           move.b     [A5 - 0xA7C], [A6 - 0x9]
  8880. 000055B0  1B6E FFF8 F582           move.b     [A5 - 0xA7E], [A6 - 0x8]
  8881. 000055B6  1B6E FFF9 F580           move.b     [A5 - 0xA80], [A6 - 0x7]
  8882. 000055BC  1B6E FFFA F57E           move.b     [A5 - 0xA82], [A6 - 0x6]
  8883. 000055C2  1B6E FFFB F57A           move.b     [A5 - 0xA86], [A6 - 0x5]
  8884. 000055C8  2B6E FFFC EBF4           move.l     [A5 - 0x140C], [A6 - 0x4]
  8885. 000055CE  1B44 F578                move.b     [A5 - 0xA88], D4
  8886. 000055D2  1B45 F576                move.b     [A5 - 0xA8A], D5
  8887. 000055D6  1B46 F572                move.b     [A5 - 0xA8E], D6
  8888. 000055DA  1B47 F574                move.b     [A5 - 0xA8C], D7
  8889. label000055DE:
  8890. 000055DE  4CEE 10F0 FFCA           movem.l    D4,D5,D6,D7,A4, [A6 - 0x36]
  8891. 000055E4  4E5E                     unlink     A6
  8892. 000055E6  4E75                     rts
  8893. 000055E8  8D44 6F50                pack       D6, D4, 0x6F50
  8894. 000055EC  7265                     moveq.l    D1, 0x65
  8895. 000055EE  6665                     bne        +0x67 /* 00005655 */
  8896. 000055F0  7265                     moveq.l    D1, 0x65
  8897. 000055F2  6E63                     bgt        +0x65 /* 00005657 */
  8898. 000055F4  6573                     bcs        +0x75 /* 00005669 */
  8899. 000055F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8900. export_10: // at 000055F8 (misaligned)
  8901. 000055FA  FFF0                     .invalid   <<F/7/7>>
  8902. 000055FC  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  8903. 00005600  266E 000C                movea.l    A3, [A6 + 0xC]
  8904. 00005604  286E 0010                movea.l    A4, [A6 + 0x10]
  8905. 00005608  4247                     clr.w      D7
  8906. 0000560A  4205                     clr.b      D5
  8907. 0000560C  4A2D EBF8                tst.b      [A5 - 0x1408]
  8908. 00005610  664A                     bne        +0x4C /* 0000565C */
  8909. 00005612  2F0C                     move.l     -[A7], A4
  8910. 00005614  7002                     moveq.l    D0, 0x02
  8911. 00005616  3F00                     move.w     -[A7], D0
  8912. 00005618  A828                     syscall    ShowDialogItem/ShowDItem
  8913. 0000561A  4A2D EF18                tst.b      [A5 - 0x10E8]
  8914. 0000561E  670C                     beq        +0xE /* 0000562C */
  8915. 00005620  2F2D FAC6                move.l     -[A7], [A5 - 0x53A]
  8916. 00005624  7001                     moveq.l    D0, 0x01
  8917. 00005626  3F00                     move.w     -[A7], D0
  8918. 00005628  A963                     syscall    SetControlValue/SetCtlValue
  8919. 0000562A  600A                     bra        +0xC /* 00005636 */
  8920. label0000562C:
  8921. 0000562C  2F2D FAC6                move.l     -[A7], [A5 - 0x53A]
  8922. 00005630  7000                     moveq.l    D0, 0x00
  8923. 00005632  3F00                     move.w     -[A7], D0
  8924. 00005634  A963                     syscall    SetControlValue/SetCtlValue
  8925. label00005636:
  8926. 00005636  4A2D EF1A                tst.b      [A5 - 0x10E6]
  8927. 0000563A  670C                     beq        +0xE /* 00005648 */
  8928. 0000563C  2F2D FACA                move.l     -[A7], [A5 - 0x536]
  8929. 00005640  7001                     moveq.l    D0, 0x01
  8930. 00005642  3F00                     move.w     -[A7], D0
  8931. 00005644  A963                     syscall    SetControlValue/SetCtlValue
  8932. 00005646  600A                     bra        +0xC /* 00005652 */
  8933. label00005648:
  8934. 00005648  2F2D FACA                move.l     -[A7], [A5 - 0x536]
  8935. 0000564C  7000                     moveq.l    D0, 0x00
  8936. 0000564E  3F00                     move.w     -[A7], D0
  8937. 00005650  A963                     syscall    SetControlValue/SetCtlValue
  8938. label00005652:
  8939. 00005652  2F0C                     move.l     -[A7], A4
  8940. 00005654  A981                     syscall    DrawDialog
  8941. 00005656  1B7C 0001 EBF8           move.b     [A5 - 0x1408], 0x1
  8942. label0000565C:
  8943. 0000565C  41EE FFF0                lea.l      A0, [A6 - 0x10]
  8944. 00005660  224B                     movea.l    A1, A3
  8945. 00005662  20D9                     move.l     [A0]+, [A1]+
  8946. 00005664  20D9                     move.l     [A0]+, [A1]+
  8947. 00005666  20D9                     move.l     [A0]+, [A1]+
  8948. 00005668  20D9                     move.l     [A0]+, [A1]+
  8949. 0000566A  486E FFFA                pea.l      [A6 - 0x6]
  8950. 0000566E  A871                     syscall    GlobalToLocal
  8951. 00005670  558F                     subq.l     A7, 2
  8952. 00005672  2F0C                     move.l     -[A7], A4
  8953. 00005674  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  8954. 00005678  A984                     syscall    FindDialogItem/FindDItem
  8955. 0000567A  3A1F                     move.w     D5, [A7]+
  8956. 0000567C  5245                     addq.w     D5, 1
  8957. 0000567E  3013                     move.w     D0, [A3]
  8958. 00005680  5340                     subq.w     D0, 1
  8959. 00005682  675E                     beq        +0x60 /* 000056E2 */
  8960. 00005684  5540                     subq.w     D0, 2
  8961. 00005686  6600 00BA                bne        +0xBC /* 00005742 */
  8962. 0000568A  2C3C 0000 00FF           move.l     D6, 0xFF
  8963. 00005690  CCAB 0002                and.l      D6, [A3 + 0x2]
  8964. 00005694  0C06 0003                cmpi.b     D6, 0x3
  8965. 00005698  6706                     beq        +0x8 /* 000056A0 */
  8966. 0000569A  0C06 000D                cmpi.b     D6, 0xD /* '\r' */
  8967. 0000569E  661A                     bne        +0x1C /* 000056BA */
  8968. label000056A0:
  8969. 000056A0  7001                     moveq.l    D0, 0x01
  8970. 000056A2  2F00                     move.l     -[A7], D0
  8971. 000056A4  2F0C                     move.l     -[A7], A4
  8972. 000056A6  4EBA BB18                jsr        [PC - 0x44E8 /* 000011C0 */]
  8973. 000056AA  206E 0008                movea.l    A0, [A6 + 0x8]
  8974. 000056AE  30BC 0001                move.w     [A0], 0x1
  8975. 000056B2  7EFF                     moveq.l    D7, 0xFFFFFFFF
  8976. 000056B4  504F                     addq.w     A7, 8
  8977. 000056B6  6000 008A                bra        +0x8C /* 00005742 */
  8978. label000056BA:
  8979. 000056BA  303C 0100                move.w     D0, 0x100
  8980. 000056BE  C06B 000E                and.w      D0, [A3 + 0xE]
  8981. 000056C2  677E                     beq        +0x80 /* 00005742 */
  8982. 000056C4  0C06 002E                cmpi.b     D6, 0x2E /* '.' */
  8983. 000056C8  6678                     bne        +0x7A /* 00005742 */
  8984. 000056CA  7002                     moveq.l    D0, 0x02
  8985. 000056CC  2F00                     move.l     -[A7], D0
  8986. 000056CE  2F0C                     move.l     -[A7], A4
  8987. 000056D0  4EBA BAEE                jsr        [PC - 0x4512 /* 000011C0 */]
  8988. 000056D4  206E 0008                movea.l    A0, [A6 + 0x8]
  8989. 000056D8  30BC 0002                move.w     [A0], 0x2
  8990. 000056DC  7EFF                     moveq.l    D7, 0xFFFFFFFF
  8991. 000056DE  504F                     addq.w     A7, 8
  8992. 000056E0  6060                     bra        +0x62 /* 00005742 */
  8993. label000056E2:
  8994. 000056E2  3005                     move.w     D0, D5
  8995. 000056E4  5D40                     subq.w     D0, 6
  8996. 000056E6  6730                     beq        +0x32 /* 00005718 */
  8997. 000056E8  5340                     subq.w     D0, 1
  8998. 000056EA  6656                     bne        +0x58 /* 00005742 */
  8999. 000056EC  558F                     subq.l     A7, 2
  9000. 000056EE  2F2D FAC6                move.l     -[A7], [A5 - 0x53A]
  9001. 000056F2  A960                     syscall    GetControlValue/GetCtlValue
  9002. 000056F4  4A5F                     tst.w      [A7]+
  9003. 000056F6  664A                     bne        +0x4C /* 00005742 */
  9004. 000056F8  2F2D FAC6                move.l     -[A7], [A5 - 0x53A]
  9005. 000056FC  7001                     moveq.l    D0, 0x01
  9006. 000056FE  3F00                     move.w     -[A7], D0
  9007. 00005700  A963                     syscall    SetControlValue/SetCtlValue
  9008. 00005702  2F2D FACA                move.l     -[A7], [A5 - 0x536]
  9009. 00005706  7000                     moveq.l    D0, 0x00
  9010. 00005708  3F00                     move.w     -[A7], D0
  9011. 0000570A  A963                     syscall    SetControlValue/SetCtlValue
  9012. 0000570C  1B7C 0001 EF18           move.b     [A5 - 0x10E8], 0x1
  9013. 00005712  422D EF1A                clr.b      [A5 - 0x10E6]
  9014. 00005716  602A                     bra        +0x2C /* 00005742 */
  9015. label00005718:
  9016. 00005718  558F                     subq.l     A7, 2
  9017. 0000571A  2F2D FACA                move.l     -[A7], [A5 - 0x536]
  9018. 0000571E  A960                     syscall    GetControlValue/GetCtlValue
  9019. 00005720  4A5F                     tst.w      [A7]+
  9020. 00005722  661E                     bne        +0x20 /* 00005742 */
  9021. 00005724  2F2D FACA                move.l     -[A7], [A5 - 0x536]
  9022. 00005728  7001                     moveq.l    D0, 0x01
  9023. 0000572A  3F00                     move.w     -[A7], D0
  9024. 0000572C  A963                     syscall    SetControlValue/SetCtlValue
  9025. 0000572E  2F2D FAC6                move.l     -[A7], [A5 - 0x53A]
  9026. 00005732  7000                     moveq.l    D0, 0x00
  9027. 00005734  3F00                     move.w     -[A7], D0
  9028. 00005736  A963                     syscall    SetControlValue/SetCtlValue
  9029. 00005738  1B7C 0001 EF1A           move.b     [A5 - 0x10E6], 0x1
  9030. 0000573E  422D EF18                clr.b      [A5 - 0x10E8]
  9031. label00005742:
  9032. 00005742  1D47 0014                move.b     [A6 + 0x14], D7
  9033. 00005746  4CEE 18E0 FFDC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x24]
  9034. 0000574C  4E5E                     unlink     A6
  9035. 0000574E  205F                     movea.l    A0, [A7]+
  9036. 00005750  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9037. 00005754  4ED0                     jmp        [A0]
  9038. 00005756  8E57                     or.w       D7, [A7]
  9039. 00005758  494E                     chk.w      D4, A6
  9040. 0000575A  4454                     neg.w      [A4]
  9041. 0000575C  5950                     subq.w     [A0], 4
  9042. 0000575E  4546                     chk.w      D2, D6
  9043. 00005760  494C                     chk.w      D4, A4
  9044. 00005762  5445                     addq.w     D5, 2
  9045. 00005764  5200                     addq.b     D0, 1
  9046. 00005766  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9047. // begin alternate branch 00005768-0000576C
  9048. fn00005768:
  9049. 00005768  4E56 FFDC                link       A6, -0x0024
  9050. // end alternate branch 00005768-0000576C
  9051. fn00005768: // (misaligned)
  9052. 0000576A  FFDC                     .invalid   <<F/7/7>>
  9053. 0000576C  48E7 0308                movem.l    -[A7], D6,D7,A4
  9054. 00005770  426E FFFE                clr.w      [A6 - 0x2]
  9055. 00005774  486D FCF8                pea.l      [A5 - 0x308]
  9056. 00005778  A851                     syscall    SetCursor
  9057. 0000577A  1C2D EF1A                move.b     D6, [A5 - 0x10E6]
  9058. 0000577E  1E2D EF18                move.b     D7, [A5 - 0x10E8]
  9059. 00005782  598F                     subq.l     A7, 4
  9060. 00005784  3F3C 0086                move.w     -[A7], 0x86
  9061. 00005788  7000                     moveq.l    D0, 0x00
  9062. 0000578A  2F00                     move.l     -[A7], D0
  9063. 0000578C  72FF                     moveq.l    D1, 0xFFFFFFFF
  9064. 0000578E  2F01                     move.l     -[A7], D1
  9065. 00005790  A97C                     syscall    GetNewDialog
  9066. 00005792  2857                     movea.l    A4, [A7]
  9067. 00005794  7001                     moveq.l    D0, 0x01
  9068. 00005796  3F00                     move.w     -[A7], D0
  9069. 00005798  486E FFF4                pea.l      [A6 - 0xC]
  9070. 0000579C  486E FFDC                pea.l      [A6 - 0x24]
  9071. 000057A0  486E FFE0                pea.l      [A6 - 0x20]
  9072. 000057A4  A98D                     syscall    GetDialogItem/GetDItem
  9073. 000057A6  2F0C                     move.l     -[A7], A4
  9074. 000057A8  7002                     moveq.l    D0, 0x02
  9075. 000057AA  3F00                     move.w     -[A7], D0
  9076. 000057AC  486E FFF4                pea.l      [A6 - 0xC]
  9077. 000057B0  486E FFE8                pea.l      [A6 - 0x18]
  9078. 000057B4  486E FFEC                pea.l      [A6 - 0x14]
  9079. 000057B8  A98D                     syscall    GetDialogItem/GetDItem
  9080. 000057BA  2F0C                     move.l     -[A7], A4
  9081. 000057BC  7006                     moveq.l    D0, 0x06
  9082. 000057BE  3F00                     move.w     -[A7], D0
  9083. 000057C0  486E FFF4                pea.l      [A6 - 0xC]
  9084. 000057C4  486D FACA                pea.l      [A5 - 0x536]
  9085. 000057C8  486E FFF6                pea.l      [A6 - 0xA]
  9086. 000057CC  A98D                     syscall    GetDialogItem/GetDItem
  9087. 000057CE  2F0C                     move.l     -[A7], A4
  9088. 000057D0  7007                     moveq.l    D0, 0x07
  9089. 000057D2  3F00                     move.w     -[A7], D0
  9090. 000057D4  486E FFF4                pea.l      [A6 - 0xC]
  9091. 000057D8  486D FAC6                pea.l      [A5 - 0x53A]
  9092. 000057DC  486E FFF6                pea.l      [A6 - 0xA]
  9093. 000057E0  A98D                     syscall    GetDialogItem/GetDItem
  9094. 000057E2  41EE FFE8                lea.l      A0, [A6 - 0x18]
  9095. 000057E6  2F20                     move.l     -[A7], -[A0]
  9096. 000057E8  2F20                     move.l     -[A7], -[A0]
  9097. 000057EA  2F0C                     move.l     -[A7], A4
  9098. 000057EC  4EBA B98E                jsr        [PC - 0x4672 /* 0000117C */]
  9099. 000057F0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9100. label000057F4:
  9101. 000057F4  486D 0072                pea.l      [A5 + 0x72 /* export_10 */]
  9102. 000057F8  486E FFFE                pea.l      [A6 - 0x2]
  9103. 000057FC  A991                     syscall    ModalDialog
  9104. 000057FE  7001                     moveq.l    D0, 0x01
  9105. 00005800  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  9106. 00005804  6612                     bne        +0x14 /* 00005818 */
  9107. 00005806  41EE FFE8                lea.l      A0, [A6 - 0x18]
  9108. 0000580A  2F20                     move.l     -[A7], -[A0]
  9109. 0000580C  2F20                     move.l     -[A7], -[A0]
  9110. 0000580E  2F0C                     move.l     -[A7], A4
  9111. 00005810  4EBA B96A                jsr        [PC - 0x4696 /* 0000117C */]
  9112. 00005814  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9113. label00005818:
  9114. 00005818  7001                     moveq.l    D0, 0x01
  9115. 0000581A  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  9116. 0000581E  6708                     beq        +0xA /* 00005828 */
  9117. 00005820  7002                     moveq.l    D0, 0x02
  9118. 00005822  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  9119. 00005826  66CC                     bne        -0x32 /* 000057F4 */
  9120. label00005828:
  9121. 00005828  2F0C                     move.l     -[A7], A4
  9122. 0000582A  A983                     syscall    DisposeDialog
  9123. 0000582C  422D EBF8                clr.b      [A5 - 0x1408]
  9124. 00005830  7002                     moveq.l    D0, 0x02
  9125. 00005832  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  9126. 00005836  6608                     bne        +0xA /* 00005840 */
  9127. 00005838  1B46 EF1A                move.b     [A5 - 0x10E6], D6
  9128. 0000583C  1B47 EF18                move.b     [A5 - 0x10E8], D7
  9129. label00005840:
  9130. 00005840  4CEE 10C0 FFD0           movem.l    D6,D7,A4, [A6 - 0x30]
  9131. 00005846  4E5E                     unlink     A6
  9132. 00005848  4E75                     rts
  9133. 0000584A  9044                     sub.w      D0, D4
  9134. 0000584C  6F57                     ble        +0x59 /* 000058A5 */
  9135. 0000584E  696E                     bvs        +0x70 /* 000058BE */
  9136. 00005850  6454                     bcc        +0x56 /* 000058A6 */
  9137. 00005852  7970                     moveq.l    D4, 0x70
  9138. 00005854  6544                     bcs        +0x46 /* 0000589A */
  9139. 00005856  6961                     bvs        +0x63 /* 000058B9 */
  9140. 00005858  6C6F                     bge        +0x71 /* 000058C9 */
  9141. 0000585A  6700 0000                beq        +0x2 /* 0000585C */
  9142. // begin alternate branch 0000585C-00005860
  9143. label0000585C:
  9144. 0000585C  0000 2057                ori.b      D0, 0x57 /* 'W' */
  9145. // end alternate branch 0000585C-00005860
  9146. export_0:
  9147. label0000585C: // (misaligned)
  9148. 0000585E  2057                     movea.l    A0, [A7]
  9149. 00005860  42A7                     clr.l      -[A7]
  9150. 00005862  486D FC96                pea.l      [A5 - 0x36A]
  9151. 00005866  486D FC92                pea.l      [A5 - 0x36E]
  9152. 0000586A  486D FC8E                pea.l      [A5 - 0x372]
  9153. 0000586E  2F08                     move.l     -[A7], A0
  9154. 00005870  4EBA 01C8                jsr        [PC + 0x1C8 /* 00005A3A */]
  9155. 00005874  72FF                     moveq.l    D1, 0xFFFFFFFF
  9156. 00005876  B041                     cmp.w      D0, D1
  9157. 00005878  672E                     beq        +0x30 /* 000058A8 */
  9158. 0000587A  588F                     addq.l     A7, 4
  9159. 0000587C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9160. 00005880  486D FEB6                pea.l      [A5 - 0x14A]
  9161. 00005884  4EBA 04FC                jsr        [PC + 0x4FC /* 00005D82 */]
  9162. 00005888  584F                     addq.w     A7, 4
  9163. 0000588A  4A80                     tst.l      D0
  9164. 0000588C  6624                     bne        +0x26 /* 000058B2 */
  9165. 0000588E  2F2D FC96                move.l     -[A7], [A5 - 0x36A]
  9166. 00005892  2F2D FC92                move.l     -[A7], [A5 - 0x36E]
  9167. 00005896  2F2D FC8E                move.l     -[A7], [A5 - 0x372]
  9168. label0000589A:
  9169. 0000589A  4EBA CFCC                jsr        [PC - 0x3034 /* 00002868 */]
  9170. 0000589E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9171. 000058A2  2F00                     move.l     -[A7], D0
  9172. 000058A4  4EBA 038C                jsr        [PC + 0x38C /* 00005C32 */]
  9173. // begin alternate branch 000058A6-000058A8
  9174. label000058A6:
  9175. 000058A6  038C                     bclr       A4, D1
  9176. // end alternate branch 000058A6-000058A8
  9177. label000058A6: // (misaligned)
  9178. label000058A8:
  9179. 000058A8  487A 000A                pea.l      [PC + 0xA /* 000058B4, value 0x1B446174, pstring "Data initialization failed!" */]
  9180. 000058AC  303C FE15                move.w     D0, 0xFE15
  9181. 000058B0  A9C9                     syscall    SysError
  9182. label000058B2:
  9183. 000058B2  4E75                     rts
  9184. 000058B4  1B44 6174                move.b     [A5 + 0x6174], D4
  9185. 000058B8  6120                     bsr        +0x22 /* 000058DA */
  9186. 000058BA  696E                     bvs        +0x70 /* 0000592A */
  9187. 000058BC  6974                     bvs        +0x76 /* 00005932 */
  9188. label000058BE:
  9189. 000058BE  6961                     bvs        +0x63 /* 00005921 */
  9190. 000058C0  6C69                     bge        +0x6B /* 0000592B */
  9191. 000058C2  7A61                     moveq.l    D5, 0x61
  9192. 000058C4  7469                     moveq.l    D2, 0x69
  9193. 000058C6  6F6E                     ble        +0x70 /* 00005936 */
  9194. 000058C8  2066                     movea.l    A0, -[A6]
  9195. 000058CA  6169                     bsr        +0x6B /* 00005935 */
  9196. 000058CC  6C65                     bge        +0x67 /* 00005933 */
  9197. 000058CE  6421                     bcc        +0x23 /* 000058F1 */
  9198. fn000058D0:
  9199. 000058D0  4E56 FFFC                link       A6, -0x0004
  9200. 000058D4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  9201. 000058D8  4A6D FDBE                tst.w      [A5 - 0x242]
  9202. // begin alternate branch 000058DA-000058DC
  9203. fn000058DA:
  9204. 000058DA  FDBE                     .invalid   <<F/6/6>>
  9205. // end alternate branch 000058DA-000058DC
  9206. fn000058DA: // (misaligned)
  9207. 000058DC  6600 00BC                bne        +0xBE /* 0000599A */
  9208. 000058E0  598F                     subq.l     A7, 4
  9209. 000058E2  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  9210. 000058E8  486D FD68                pea.l      [A5 - 0x298]
  9211. 000058EC  A820                     syscall    Get1NamedResource
  9212. 000058EE  285F                     movea.l    A4, [A7]+
  9213. 000058F0  200C                     move.l     D0, A4
  9214. 000058F2  6700 00A6                beq        +0xA8 /* 0000599A */
  9215. 000058F6  558F                     subq.l     A7, 2
  9216. 000058F8  A994                     syscall    CurResFile
  9217. 000058FA  558F                     subq.l     A7, 2
  9218. 000058FC  2F0C                     move.l     -[A7], A4
  9219. 000058FE  A9A4                     syscall    HomeResFile
  9220. 00005900  301F                     move.w     D0, [A7]+
  9221. 00005902  B05F                     cmp.w      D0, [A7]+
  9222. 00005904  6600 0094                bne        +0x96 /* 0000599A */
  9223. 00005908  41ED 007A                lea.l      A0, [A5 + 0x7A /* export_11 */]
  9224. 0000590C  226D FDDA                movea.l    A1, [A5 - 0x226]
  9225. 00005910  2348 000C                move.l     [A1 + 0xC], A0
  9226. 00005914  2654                     movea.l    A3, [A4]
  9227. 00005916  3013                     move.w     D0, [A3]
  9228. 00005918  0800 0000                btst.b     D0, 0x0
  9229. 0000591C  6708                     beq        +0xA /* 00005926 */
  9230. 0000591E  3B7C 0028 FDBC           move.w     [A5 - 0x244], 0x28 /* '(' */
  9231. 00005924  6006                     bra        +0x8 /* 0000592C */
  9232. label00005926:
  9233. 00005926  3B7C 0004 FDBC           move.w     [A5 - 0x244], 0x4
  9234. // begin alternate branch 0000592A-0000592C
  9235. label0000592A:
  9236. 0000592A  FDBC                     .invalid   <<F/6/6>>
  9237. // end alternate branch 0000592A-0000592C
  9238. label0000592A: // (misaligned)
  9239. label0000592C:
  9240. 0000592C  598F                     subq.l     A7, 4
  9241. 0000592E  2F0C                     move.l     -[A7], A4
  9242. 00005930  4EBA 04D0                jsr        [PC + 0x4D0 /* 00005E02 */]
  9243. // begin alternate branch 00005932-00005934
  9244. label00005932:
  9245. 00005932  04D0                     .incomplete
  9246. // end alternate branch 00005932-00005934
  9247. label00005932: // (misaligned)
  9248. 00005934  302D FDBC                move.w     D0, [A5 - 0x244]
  9249. // begin alternate branch 00005936-00005938
  9250. label00005936:
  9251. 00005936  FDBC                     .invalid   <<F/6/6>>
  9252. // end alternate branch 00005936-00005938
  9253. label00005936: // (misaligned)
  9254. 00005938  48C0                     ext.l      D0
  9255. 0000593A  221F                     move.l     D1, [A7]+
  9256. 0000593C  9280                     sub.l      D1, D0
  9257. 0000593E  2001                     move.l     D0, D1
  9258. 00005940  7204                     moveq.l    D1, 0x04
  9259. 00005942  4EBA 03A0                jsr        [PC + 0x3A0 /* 00005CE4 */]
  9260. 00005946  2C00                     move.l     D6, D0
  9261. 00005948  7000                     moveq.l    D0, 0x00
  9262. 0000594A  2640                     movea.l    A3, D0
  9263. 0000594C  6036                     bra        +0x38 /* 00005984 */
  9264. label0000594E:
  9265. 0000594E  2F0C                     move.l     -[A7], A4
  9266. 00005950  A9A2                     syscall    LoadResource
  9267. 00005952  302D FDBC                move.w     D0, [A5 - 0x244]
  9268. 00005956  48C0                     ext.l      D0
  9269. 00005958  D094                     add.l      D0, [A4]
  9270. 0000595A  2D40 FFFC                move.l     [A6 - 0x4], D0
  9271. 0000595E  302D FDBE                move.w     D0, [A5 - 0x242]
  9272. 00005962  48C0                     ext.l      D0
  9273. 00005964  206E FFFC                movea.l    A0, [A6 - 0x4]
  9274. 00005968  E580                     asl        D0, 2
  9275. 0000596A  3030 0800                move.w     D0, [A0 + D0]
  9276. 0000596E  48C0                     ext.l      D0
  9277. 00005970  2E00                     move.l     D7, D0
  9278. 00005972  6708                     beq        +0xA /* 0000597C */
  9279. 00005974  200D                     move.l     D0, A5
  9280. 00005976  2640                     movea.l    A3, D0
  9281. 00005978  D7C7                     add.l      A3, D7
  9282. 0000597A  4E93                     jsr        [A3]
  9283. label0000597C:
  9284. 0000597C  302D FDBE                move.w     D0, [A5 - 0x242]
  9285. 00005980  526D FDBE                addq.w     [A5 - 0x242], 1
  9286. label00005984:
  9287. 00005984  302D FDBE                move.w     D0, [A5 - 0x242]
  9288. 00005988  48C0                     ext.l      D0
  9289. 0000598A  BC80                     cmp.l      D6, D0
  9290. 0000598C  6EC0                     bgt        -0x3E /* 0000594E */
  9291. 0000598E  200B                     move.l     D0, A3
  9292. 00005990  6704                     beq        +0x6 /* 00005996 */
  9293. 00005992  2F0B                     move.l     -[A7], A3
  9294. 00005994  A9F1                     syscall    UnloadSeg
  9295. label00005996:
  9296. 00005996  2F0C                     move.l     -[A7], A4
  9297. 00005998  A9A3                     syscall    ReleaseResource
  9298. label0000599A:
  9299. 0000599A  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  9300. 000059A0  4E5E                     unlink     A6
  9301. 000059A2  4E75                     rts
  9302. 000059A4  8B5F                     or.w       [A7]+, D5
  9303. 000059A6  5F43                     subq.w     D3, 7
  9304. 000059A8  706C                     moveq.l    D0, 0x6C
  9305. 000059AA  7573                     moveq.l    D2, 0x73
  9306. 000059AC  496E 6974                chk.w      D4, [A6 + 0x6974]
  9307. 000059B0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9308. export_11: // at 000059B2 (misaligned)
  9309. 000059B4  FFFC                     .invalid   <<F/7/7>>
  9310. 000059B6  48E7 0118                movem.l    -[A7], D7,A3,A4
  9311. 000059BA  4A6D FDBE                tst.w      [A5 - 0x242]
  9312. 000059BE  6764                     beq        +0x66 /* 00005A24 */
  9313. 000059C0  598F                     subq.l     A7, 4
  9314. 000059C2  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  9315. 000059C8  486D FD92                pea.l      [A5 - 0x26E]
  9316. 000059CC  A9A1                     syscall    GetNamedResource
  9317. 000059CE  285F                     movea.l    A4, [A7]+
  9318. 000059D0  200C                     move.l     D0, A4
  9319. 000059D2  6750                     beq        +0x52 /* 00005A24 */
  9320. 000059D4  558F                     subq.l     A7, 2
  9321. 000059D6  A994                     syscall    CurResFile
  9322. 000059D8  558F                     subq.l     A7, 2
  9323. 000059DA  2F0C                     move.l     -[A7], A4
  9324. 000059DC  A9A4                     syscall    HomeResFile
  9325. 000059DE  301F                     move.w     D0, [A7]+
  9326. 000059E0  B05F                     cmp.w      D0, [A7]+
  9327. 000059E2  6640                     bne        +0x42 /* 00005A24 */
  9328. 000059E4  6034                     bra        +0x36 /* 00005A1A */
  9329. label000059E6:
  9330. 000059E6  2F0C                     move.l     -[A7], A4
  9331. 000059E8  A9A2                     syscall    LoadResource
  9332. 000059EA  302D FDBC                move.w     D0, [A5 - 0x244]
  9333. 000059EE  48C0                     ext.l      D0
  9334. 000059F0  D094                     add.l      D0, [A4]
  9335. 000059F2  2D40 FFFC                move.l     [A6 - 0x4], D0
  9336. 000059F6  536D FDBE                subq.w     [A5 - 0x242], 1
  9337. 000059FA  302D FDBE                move.w     D0, [A5 - 0x242]
  9338. 000059FE  48C0                     ext.l      D0
  9339. 00005A00  206E FFFC                movea.l    A0, [A6 - 0x4]
  9340. 00005A04  E580                     asl        D0, 2
  9341. 00005A06  3030 0802                move.w     D0, [A0 + D0 + 0x2]
  9342. 00005A0A  48C0                     ext.l      D0
  9343. 00005A0C  2E00                     move.l     D7, D0
  9344. 00005A0E  200D                     move.l     D0, A5
  9345. 00005A10  2640                     movea.l    A3, D0
  9346. 00005A12  D7C7                     add.l      A3, D7
  9347. 00005A14  4A87                     tst.l      D7
  9348. 00005A16  6702                     beq        +0x4 /* 00005A1A */
  9349. 00005A18  4E93                     jsr        [A3]
  9350. label00005A1A:
  9351. 00005A1A  4A6D FDBE                tst.w      [A5 - 0x242]
  9352. 00005A1E  6EC6                     bgt        -0x38 /* 000059E6 */
  9353. 00005A20  2F0C                     move.l     -[A7], A4
  9354. 00005A22  A9A3                     syscall    ReleaseResource
  9355. label00005A24:
  9356. 00005A24  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  9357. 00005A2A  4E5E                     unlink     A6
  9358. 00005A2C  4E75                     rts
  9359. 00005A2E  8964                     or.w       -[A4], D4
  9360. 00005A30  746F                     moveq.l    D2, 0x6F
  9361. 00005A32  7273                     moveq.l    D1, 0x73
  9362. 00005A34  5F5F                     subq.w     [A7]+, 7
  9363. 00005A36  4676 0000                not.w      [A6 + D0.w]
  9364. fn00005A3A:
  9365. 00005A3A  4E56 0000                link       A6, 0
  9366. 00005A3E  48E7 1338                movem.l    -[A7], D3,D6,D7,A2,A3,A4
  9367. 00005A42  2E2E 0018                move.l     D7, [A6 + 0x18]
  9368. 00005A46  266E 000C                movea.l    A3, [A6 + 0xC]
  9369. 00005A4A  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  9370. 00005A4E  4A80                     tst.l      D0
  9371. 00005A50  6706                     beq        +0x8 /* 00005A58 */
  9372. 00005A52  70FF                     moveq.l    D0, 0xFFFFFFFF
  9373. 00005A54  6000 01C8                bra        +0x1CA /* 00005C1E */
  9374. label00005A58:
  9375. 00005A58  206D FDDA                movea.l    A0, [A5 - 0x226]
  9376. 00005A5C  20AE 0008                move.l     [A0], [A6 + 0x8]
  9377. 00005A60  7601                     moveq.l    D3, 0x01
  9378. 00005A62  4AB8 0316                tst.l      [0x00000316 /* HpChk/MacPgm */]
  9379. 00005A66  672C                     beq        +0x2E /* 00005A94 */
  9380. 00005A68  7001                     moveq.l    D0, 0x01
  9381. 00005A6A  C0B8 0316                and.l      D0, [0x00000316 /* HpChk/MacPgm */]
  9382. 00005A6E  6624                     bne        +0x26 /* 00005A94 */
  9383. 00005A70  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  9384. 00005A74  0C90 4D50 474D           cmpi.l     [A0], 0x4D50474D /* 'MPGM' */
  9385. 00005A7A  6618                     bne        +0x1A /* 00005A94 */
  9386. 00005A7C  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  9387. 00005A80  4AA8 0004                tst.l      [A0 + 0x4]
  9388. 00005A84  670E                     beq        +0x10 /* 00005A94 */
  9389. 00005A86  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  9390. 00005A8A  2068 0004                movea.l    A0, [A0 + 0x4]
  9391. 00005A8E  4A50                     tst.w      [A0]
  9392. 00005A90  6702                     beq        +0x4 /* 00005A94 */
  9393. 00005A92  7600                     moveq.l    D3, 0x00
  9394. label00005A94:
  9395. 00005A94  4883                     ext.w      D3
  9396. 00005A96  48C3                     ext.l      D3
  9397. 00005A98  2B43 FDC0                move.l     [A5 - 0x240], D3
  9398. 00005A9C  6760                     beq        +0x62 /* 00005AFE */
  9399. 00005A9E  41ED FE94                lea.l      A0, [A5 - 0x16C]
  9400. 00005AA2  43F8 0910                lea.l      A1, [0x00000910 /* CurApName */]
  9401. 00005AA6  7007                     moveq.l    D0, 0x07
  9402. label00005AA8:
  9403. 00005AA8  20D9                     move.l     [A0]+, [A1]+
  9404. 00005AAA  51C8 FFFC                dbf        D0, -0x6 /* 00005AA8 */
  9405. 00005AAE  30D9                     move.w     [A0]+, [A1]+
  9406. 00005AB0  41ED FE94                lea.l      A0, [A5 - 0x16C]
  9407. 00005AB4  226D FDCA                movea.l    A1, [A5 - 0x236]
  9408. 00005AB8  2288                     move.l     [A1], A0
  9409. 00005ABA  4A87                     tst.l      D7
  9410. 00005ABC  660E                     bne        +0x10 /* 00005ACC */
  9411. 00005ABE  598F                     subq.l     A7, 4
  9412. 00005AC0  206D FDCA                movea.l    A0, [A5 - 0x236]
  9413. 00005AC4  2F10                     move.l     -[A7], [A0]
  9414. 00005AC6  4EBA 0986                jsr        [PC + 0x986 /* 0000644E */]
  9415. 00005ACA  584F                     addq.w     A7, 4
  9416. label00005ACC:
  9417. 00005ACC  200B                     move.l     D0, A3
  9418. 00005ACE  6704                     beq        +0x6 /* 00005AD4 */
  9419. 00005AD0  7001                     moveq.l    D0, 0x01
  9420. 00005AD2  2680                     move.l     [A3], D0
  9421. label00005AD4:
  9422. 00005AD4  4AAE 0010                tst.l      [A6 + 0x10]
  9423. 00005AD8  6708                     beq        +0xA /* 00005AE2 */
  9424. 00005ADA  206E 0010                movea.l    A0, [A6 + 0x10]
  9425. 00005ADE  20AD FDCA                move.l     [A0], [A5 - 0x236]
  9426. label00005AE2:
  9427. 00005AE2  4AAE 0014                tst.l      [A6 + 0x14]
  9428. 00005AE6  6708                     beq        +0xA /* 00005AF0 */
  9429. 00005AE8  206E 0014                movea.l    A0, [A6 + 0x14]
  9430. 00005AEC  20AD FDCE                move.l     [A0], [A5 - 0x232]
  9431. label00005AF0:
  9432. 00005AF0  4EBA FDDE                jsr        [PC - 0x222 /* 000058D0 */]
  9433. 00005AF4  7001                     moveq.l    D0, 0x01
  9434. 00005AF6  2B40 FDC0                move.l     [A5 - 0x240], D0
  9435. 00005AFA  6000 0122                bra        +0x124 /* 00005C1E */
  9436. label00005AFE:
  9437. 00005AFE  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  9438. 00005B02  2068 0004                movea.l    A0, [A0 + 0x4]
  9439. 00005B06  302D FDC4                move.w     D0, [A5 - 0x23C]
  9440. 00005B0A  B050                     cmp.w      D0, [A0]
  9441. 00005B0C  670C                     beq        +0xE /* 00005B1A */
  9442. 00005B0E  2F3C 8000 0000           move.l     -[A7], 0x80000000
  9443. 00005B14  4EBA 013C                jsr        [PC + 0x13C /* 00005C52 */]
  9444. 00005B18  584F                     addq.w     A7, 4
  9445. label00005B1A:
  9446. 00005B1A  41ED FDC4                lea.l      A0, [A5 - 0x23C]
  9447. 00005B1E  2278 0316                movea.l    A1, [0x00000316 /* HpChk/MacPgm */]
  9448. 00005B22  2269 0004                movea.l    A1, [A1 + 0x4]
  9449. 00005B26  2348 0024                move.l     [A1 + 0x24], A0
  9450. 00005B2A  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  9451. 00005B2E  2B68 0004 FDE8           move.l     [A5 - 0x218], [A0 + 0x4]
  9452. 00005B34  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  9453. 00005B38  2068 0004                movea.l    A0, [A0 + 0x4]
  9454. 00005B3C  2B68 0002 FDC6           move.l     [A5 - 0x23A], [A0 + 0x2]
  9455. 00005B42  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  9456. 00005B46  2068 0004                movea.l    A0, [A0 + 0x4]
  9457. 00005B4A  2B68 0006 FDCA           move.l     [A5 - 0x236], [A0 + 0x6]
  9458. 00005B50  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  9459. 00005B54  2068 0004                movea.l    A0, [A0 + 0x4]
  9460. 00005B58  2B68 000A FDCE           move.l     [A5 - 0x232], [A0 + 0xA]
  9461. 00005B5E  4A87                     tst.l      D7
  9462. 00005B60  672C                     beq        +0x2E /* 00005B8E */
  9463. 00005B62  286D FDCA                movea.l    A4, [A5 - 0x236]
  9464. 00005B66  600C                     bra        +0xE /* 00005B74 */
  9465. label00005B68:
  9466. 00005B68  598F                     subq.l     A7, 4
  9467. 00005B6A  2F14                     move.l     -[A7], [A4]
  9468. 00005B6C  4EBA 08AA                jsr        [PC + 0x8AA /* 00006418 */]
  9469. 00005B70  584F                     addq.w     A7, 4
  9470. 00005B72  584C                     addq.w     A4, 4
  9471. label00005B74:
  9472. 00005B74  4A94                     tst.l      [A4]
  9473. 00005B76  66F0                     bne        -0xE /* 00005B68 */
  9474. 00005B78  286D FDCE                movea.l    A4, [A5 - 0x232]
  9475. 00005B7C  600C                     bra        +0xE /* 00005B8A */
  9476. label00005B7E:
  9477. 00005B7E  598F                     subq.l     A7, 4
  9478. 00005B80  2F14                     move.l     -[A7], [A4]
  9479. 00005B82  4EBA 0894                jsr        [PC + 0x894 /* 00006418 */]
  9480. 00005B86  584F                     addq.w     A7, 4
  9481. 00005B88  584C                     addq.w     A4, 4
  9482. label00005B8A:
  9483. 00005B8A  4A94                     tst.l      [A4]
  9484. 00005B8C  66F0                     bne        -0xE /* 00005B7E */
  9485. label00005B8E:
  9486. 00005B8E  200B                     move.l     D0, A3
  9487. 00005B90  6704                     beq        +0x6 /* 00005B96 */
  9488. 00005B92  26AD FDC6                move.l     [A3], [A5 - 0x23A]
  9489. label00005B96:
  9490. 00005B96  4AAE 0010                tst.l      [A6 + 0x10]
  9491. 00005B9A  6708                     beq        +0xA /* 00005BA4 */
  9492. 00005B9C  206E 0010                movea.l    A0, [A6 + 0x10]
  9493. 00005BA0  20AD FDCA                move.l     [A0], [A5 - 0x236]
  9494. label00005BA4:
  9495. 00005BA4  4AAE 0014                tst.l      [A6 + 0x14]
  9496. 00005BA8  6708                     beq        +0xA /* 00005BB2 */
  9497. 00005BAA  206E 0014                movea.l    A0, [A6 + 0x14]
  9498. 00005BAE  20AD FDCE                move.l     [A0], [A5 - 0x232]
  9499. label00005BB2:
  9500. 00005BB2  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  9501. 00005BB6  2068 0004                movea.l    A0, [A0 + 0x4]
  9502. 00005BBA  4AA8 0020                tst.l      [A0 + 0x20]
  9503. 00005BBE  6754                     beq        +0x56 /* 00005C14 */
  9504. 00005BC0  7078                     moveq.l    D0, 0x78
  9505. 00005BC2  A11E                     syscall    NewPtr, flags=1
  9506. 00005BC4  2B48 FDE4                move.l     [A5 - 0x21C], A0
  9507. 00005BC8  660A                     bne        +0xC /* 00005BD4 */
  9508. 00005BCA  7002                     moveq.l    D0, 0x02
  9509. 00005BCC  2F00                     move.l     -[A7], D0
  9510. 00005BCE  4EBA 0082                jsr        [PC + 0x82 /* 00005C52 */]
  9511. 00005BD2  584F                     addq.w     A7, 4
  9512. label00005BD4:
  9513. 00005BD4  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  9514. 00005BD8  2068 0004                movea.l    A0, [A0 + 0x4]
  9515. 00005BDC  2668 0020                movea.l    A3, [A0 + 0x20]
  9516. 00005BE0  7E00                     moveq.l    D7, 0x00
  9517. 00005BE2  7605                     moveq.l    D3, 0x05
  9518. label00005BE4:
  9519. 00005BE4  2207                     move.l     D1, D7
  9520. 00005BE6  2001                     move.l     D0, D1
  9521. 00005BE8  C2FC 0018                mulu.w     D1, 0x18
  9522. 00005BEC  4840                     swap.w     D0
  9523. 00005BEE  C0FC 0018                mulu.w     D0, 0x18
  9524. 00005BF2  4840                     swap.w     D0
  9525. 00005BF4  4240                     clr.w      D0
  9526. 00005BF6  D280                     add.l      D1, D0
  9527. 00005BF8  2C01                     move.l     D6, D1
  9528. 00005BFA  206D FDE4                movea.l    A0, [A5 - 0x21C]
  9529. 00005BFE  43F3 6800                lea.l      A1, [A3 + D6]
  9530. 00005C02  45F0 6800                lea.l      A2, [A0 + D6]
  9531. 00005C06  7005                     moveq.l    D0, 0x05
  9532. label00005C08:
  9533. 00005C08  24D9                     move.l     [A2]+, [A1]+
  9534. 00005C0A  51C8 FFFC                dbf        D0, -0x6 /* 00005C08 */
  9535. 00005C0E  5287                     addq.l     D7, 1
  9536. 00005C10  B687                     cmp.l      D3, D7
  9537. 00005C12  6ED0                     bgt        -0x2E /* 00005BE4 */
  9538. label00005C14:
  9539. 00005C14  4EBA FCBA                jsr        [PC - 0x346 /* 000058D0 */]
  9540. 00005C18  7000                     moveq.l    D0, 0x00
  9541. 00005C1A  2B40 FDC0                move.l     [A5 - 0x240], D0
  9542. label00005C1E:
  9543. 00005C1E  4CEE 1CC8 FFE8           movem.l    D3,D6,D7,A2,A3,A4, [A6 - 0x18]
  9544. 00005C24  4E5E                     unlink     A6
  9545. 00005C26  4E75                     rts
  9546. 00005C28  875F                     or.w       [A7]+, D3
  9547. 00005C2A  5254                     addq.w     [A4], 1
  9548. 00005C2C  496E 6974                chk.w      D4, [A6 + 0x6974]
  9549. 00005C30  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9550. // begin alternate branch 00005C32-00005C3C
  9551. fn00005C32:
  9552. 00005C32  4E56 0000                link       A6, 0
  9553. 00005C36  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  9554. // end alternate branch 00005C32-00005C3C
  9555. fn00005C32: // (misaligned)
  9556. 00005C34  0000 203C                ori.b      D0, 0x3C /* '<' */
  9557. 00005C38  00FF                     .incomplete
  9558. 00005C3A  FFFF                     .invalid   <<F/7/7>>
  9559. 00005C3C  C0AE 0008                and.l      D0, [A6 + 0x8]
  9560. 00005C40  2F00                     move.l     -[A7], D0
  9561. 00005C42  4EBA 000E                jsr        [PC + 0xE /* 00005C52 */]
  9562. 00005C46  4E5E                     unlink     A6
  9563. 00005C48  4E75                     rts
  9564. 00005C4A  8465                     or.w       D2, -[A5]
  9565. 00005C4C  7869                     moveq.l    D4, 0x69
  9566. 00005C4E  7400                     moveq.l    D2, 0x00
  9567. 00005C50  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9568. // begin alternate branch 00005C52-00005C58
  9569. fn00005C52:
  9570. 00005C52  4E56 0000                link       A6, 0
  9571. 00005C56  2F0C                     move.l     -[A7], A4
  9572. // end alternate branch 00005C52-00005C58
  9573. fn00005C52: // (misaligned)
  9574. 00005C54  0000 2F0C                ori.b      D0, 0xC
  9575. 00005C58  206D FDDA                movea.l    A0, [A5 - 0x226]
  9576. 00005C5C  49E8 008C                lea.l      A4, [A0 + 0x8C]
  9577. 00005C60  600A                     bra        +0xC /* 00005C6C */
  9578. label00005C62:
  9579. 00005C62  4A94                     tst.l      [A4]
  9580. 00005C64  6704                     beq        +0x6 /* 00005C6A */
  9581. 00005C66  2054                     movea.l    A0, [A4]
  9582. 00005C68  4E90                     jsr        [A0]
  9583. label00005C6A:
  9584. 00005C6A  594C                     subq.w     A4, 4
  9585. label00005C6C:
  9586. 00005C6C  206D FDDA                movea.l    A0, [A5 - 0x226]
  9587. 00005C70  B1CC                     cmpa.l     A0, A4
  9588. 00005C72  65EE                     bcs        -0x10 /* 00005C62 */
  9589. 00005C74  4AAD FDE8                tst.l      [A5 - 0x218]
  9590. 00005C78  670A                     beq        +0xC /* 00005C84 */
  9591. 00005C7A  206D FDE8                movea.l    A0, [A5 - 0x218]
  9592. 00005C7E  216E 0008 000E           move.l     [A0 + 0xE], [A6 + 0x8]
  9593. label00005C84:
  9594. 00005C84  4AAD FECE                tst.l      [A5 - 0x132]
  9595. 00005C88  660A                     bne        +0xC /* 00005C94 */
  9596. 00005C8A  206D FDDA                movea.l    A0, [A5 - 0x226]
  9597. 00005C8E  2250                     movea.l    A1, [A0]
  9598. 00005C90  4E91                     jsr        [A1]
  9599. 00005C92  600E                     bra        +0x10 /* 00005CA2 */
  9600. label00005C94:
  9601. 00005C94  7001                     moveq.l    D0, 0x01
  9602. 00005C96  2F00                     move.l     -[A7], D0
  9603. 00005C98  486D FEB6                pea.l      [A5 - 0x14A]
  9604. 00005C9C  4EBA 00F0                jsr        [PC + 0xF0 /* 00005D8E */]
  9605. 00005CA0  504F                     addq.w     A7, 8
  9606. label00005CA2:
  9607. 00005CA2  286E FFFC                movea.l    A4, [A6 - 0x4]
  9608. 00005CA6  4E5E                     unlink     A6
  9609. 00005CA8  4E75                     rts
  9610. 00005CAA  875F                     or.w       [A7]+, D3
  9611. 00005CAC  5254                     addq.w     [A4], 1
  9612. 00005CAE  4578 6974                chk.w      D2, [0x00006974]
  9613. 00005CB2  0000 202F                ori.b      D0, 0x2F /* '/' */
  9614. 00005CB6  0004 222F                ori.b      D4, 0x2F /* '/' */
  9615. 00005CBA  0008 2F02                ori.b      A0, 0x2
  9616. export_12: // at 00005CBC (misaligned)
  9617. 00005CBE  2400                     move.l     D2, D0
  9618. 00005CC0  C4C1                     mulu.w     D2, D1
  9619. 00005CC2  2042                     movea.l    A0, D2
  9620. 00005CC4  2401                     move.l     D2, D1
  9621. 00005CC6  4842                     swap.w     D2
  9622. 00005CC8  C4C0                     mulu.w     D2, D0
  9623. 00005CCA  4840                     swap.w     D0
  9624. 00005CCC  C2C0                     mulu.w     D1, D0
  9625. 00005CCE  D441                     add.w      D2, D1
  9626. 00005CD0  4842                     swap.w     D2
  9627. 00005CD2  4242                     clr.w      D2
  9628. 00005CD4  D1C2                     add.l      A0, D2
  9629. 00005CD6  2008                     move.l     D0, A0
  9630. 00005CD8  241F                     move.l     D2, [A7]+
  9631. 00005CDA  4E75                     rts
  9632. 00005CDC  222F 0004                move.l     D1, [A7 + 0x4]
  9633. 00005CE0  202F 0008                move.l     D0, [A7 + 0x8]
  9634. export_13:
  9635. fn00005CE4:
  9636. 00005CE4  4EBA 001E                jsr        [PC + 0x1E /* 00005D04 */]
  9637. 00005CE8  2001                     move.l     D0, D1
  9638. 00005CEA  4E75                     rts
  9639. 00005CEC  222F 0004                move.l     D1, [A7 + 0x4]
  9640. 00005CF0  202F 0008                move.l     D0, [A7 + 0x8]
  9641. export_14:
  9642. 00005CF4  4EBA 003C                jsr        [PC + 0x3C /* 00005D32 */]
  9643. 00005CF8  2001                     move.l     D0, D1
  9644. 00005CFA  4E75                     rts
  9645. 00005CFC  222F 0004                move.l     D1, [A7 + 0x4]
  9646. 00005D00  202F 0008                move.l     D0, [A7 + 0x8]
  9647. export_15:
  9648. fn00005D04:
  9649. 00005D04  48E7 0600                movem.l    -[A7], D5,D6
  9650. 00005D08  2A00                     move.l     D5, D0
  9651. 00005D0A  6A02                     bpl        +0x4 /* 00005D0E */
  9652. 00005D0C  4480                     neg.l      D0
  9653. label00005D0E:
  9654. 00005D0E  2C01                     move.l     D6, D1
  9655. 00005D10  6A02                     bpl        +0x4 /* 00005D14 */
  9656. 00005D12  4481                     neg.l      D1
  9657. label00005D14:
  9658. 00005D14  4EBA 001C                jsr        [PC + 0x1C /* 00005D32 */]
  9659. 00005D18  4A85                     tst.l      D5
  9660. 00005D1A  6A02                     bpl        +0x4 /* 00005D1E */
  9661. 00005D1C  4480                     neg.l      D0
  9662. label00005D1E:
  9663. 00005D1E  BB86                     xor.l      D6, D5
  9664. 00005D20  6A02                     bpl        +0x4 /* 00005D24 */
  9665. 00005D22  4481                     neg.l      D1
  9666. label00005D24:
  9667. 00005D24  4CDF 0060                movem.l    D5,D6, [A7]+
  9668. 00005D28  4E75                     rts
  9669. 00005D2A  222F 0004                move.l     D1, [A7 + 0x4]
  9670. 00005D2E  202F 0008                move.l     D0, [A7 + 0x8]
  9671. export_16:
  9672. fn00005D32:
  9673. 00005D32  48E7 3800                movem.l    -[A7], D2,D3,D4
  9674. 00005D36  2401                     move.l     D2, D1
  9675. 00005D38  4842                     swap.w     D2
  9676. 00005D3A  4A42                     tst.w      D2
  9677. 00005D3C  661C                     bne        +0x1E /* 00005D5A */
  9678. 00005D3E  3600                     move.w     D3, D0
  9679. 00005D40  4240                     clr.w      D0
  9680. 00005D42  4840                     swap.w     D0
  9681. 00005D44  6704                     beq        +0x6 /* 00005D4A */
  9682. 00005D46  80C1                     divu.w     D0, D1
  9683. 00005D48  3400                     move.w     D2, D0
  9684. label00005D4A:
  9685. 00005D4A  4842                     swap.w     D2
  9686. 00005D4C  3003                     move.w     D0, D3
  9687. 00005D4E  80C1                     divu.w     D0, D1
  9688. 00005D50  3400                     move.w     D2, D0
  9689. 00005D52  2202                     move.l     D1, D2
  9690. 00005D54  4240                     clr.w      D0
  9691. 00005D56  4840                     swap.w     D0
  9692. 00005D58  6022                     bra        +0x24 /* 00005D7C */
  9693. label00005D5A:
  9694. 00005D5A  2400                     move.l     D2, D0
  9695. 00005D5C  4240                     clr.w      D0
  9696. 00005D5E  4840                     swap.w     D0
  9697. 00005D60  4842                     swap.w     D2
  9698. 00005D62  4242                     clr.w      D2
  9699. 00005D64  2601                     move.l     D3, D1
  9700. 00005D66  7200                     moveq.l    D1, 0x00
  9701. 00005D68  780F                     moveq.l    D4, 0x0F
  9702. label00005D6A:
  9703. 00005D6A  D482                     add.l      D2, D2
  9704. 00005D6C  D180                     addx.l     D0, D0
  9705. 00005D6E  D281                     add.l      D1, D1
  9706. 00005D70  B083                     cmp.l      D0, D3
  9707. 00005D72  6504                     bcs        +0x6 /* 00005D78 */
  9708. 00005D74  9083                     sub.l      D0, D3
  9709. 00005D76  5201                     addq.b     D1, 1
  9710. label00005D78:
  9711. 00005D78  51CC FFF0                dbf        D4, -0x12 /* 00005D6A */
  9712. label00005D7C:
  9713. 00005D7C  4CDF 001C                movem.l    D2,D3,D4, [A7]+
  9714. 00005D80  4E75                     rts
  9715. fn00005D82:
  9716. 00005D82  225F                     movea.l    A1, [A7]+
  9717. 00005D84  2057                     movea.l    A0, [A7]
  9718. 00005D86  48D0 DEFC                movem.l    [A0], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7
  9719. 00005D8A  7000                     moveq.l    D0, 0x00
  9720. 00005D8C  4ED1                     jmp        [A1]
  9721. fn00005D8E:
  9722. 00005D8E  202F 0008                move.l     D0, [A7 + 0x8]
  9723. 00005D92  6602                     bne        +0x4 /* 00005D96 */
  9724. 00005D94  7001                     moveq.l    D0, 0x01
  9725. label00005D96:
  9726. 00005D96  206F 0004                movea.l    A0, [A7 + 0x4]
  9727. 00005D9A  4CD0 DEFC                movem.l    D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0]
  9728. 00005D9E  4ED1                     jmp        [A1]
  9729. export_17:
  9730. 00005DA0  4E56 0000                link       A6, 0
  9731. 00005DA4  48E7 0300                movem.l    -[A7], D6,D7
  9732. 00005DA8  2C2E 0008                move.l     D6, [A6 + 0x8]
  9733. 00005DAC  4AAD FDD6                tst.l      [A5 - 0x22A]
  9734. 00005DB0  6608                     bne        +0xA /* 00005DBA */
  9735. 00005DB2  41ED FFA4                lea.l      A0, [A5 - 0x5C]
  9736. 00005DB6  2B48 FDD6                move.l     [A5 - 0x22A], A0
  9737. label00005DBA:
  9738. 00005DBA  206D FDD6                movea.l    A0, [A5 - 0x22A]
  9739. 00005DBE  4268 0002                clr.w      [A0 + 0x2]
  9740. 00005DC2  7E01                     moveq.l    D7, 0x01
  9741. 00005DC4  6004                     bra        +0x6 /* 00005DCA */
  9742. label00005DC6:
  9743. 00005DC6  E286                     asr        D6, 1
  9744. 00005DC8  5287                     addq.l     D7, 1
  9745. label00005DCA:
  9746. 00005DCA  7001                     moveq.l    D0, 0x01
  9747. 00005DCC  C086                     and.l      D0, D6
  9748. 00005DCE  67F6                     beq        -0x8 /* 00005DC6 */
  9749. 00005DD0  2007                     move.l     D0, D7
  9750. 00005DD2  E148                     lsl        D0.w, 8
  9751. 00005DD4  4840                     swap.w     D0
  9752. 00005DD6  4240                     clr.w      D0
  9753. 00005DD8  2F00                     move.l     -[A7], D0
  9754. 00005DDA  4EBA FE76                jsr        [PC - 0x18A /* 00005C52 */]
  9755. 00005DDE  584F                     addq.w     A7, 4
  9756. 00005DE0  4CEE 00C0 FFF8           movem.l    D6,D7, [A6 - 0x8]
  9757. 00005DE6  4E5E                     unlink     A6
  9758. 00005DE8  4E75                     rts
  9759. 00005DEA  8773 6967                or.w       <<invalid full ext with IS == 1 and I/IS == 7>>, D3
  9760. 00005DEE  5F64                     subq.w     -[A4], 7
  9761. 00005DF0  666C                     bne        +0x6E /* 00005E5E */
  9762. 00005DF2  0000 225F                ori.b      D0, 0x5F /* '_' */
  9763. export_18: // at 00005DF4 (misaligned)
  9764. 00005DF6  205F                     movea.l    A0, [A7]+
  9765. 00005DF8  A021                     syscall    GetPtrSize
  9766. 00005DFA  2E80                     move.l     [A7], D0
  9767. 00005DFC  6A02                     bpl        +0x4 /* 00005E00 */
  9768. 00005DFE  4297                     clr.l      [A7]
  9769. label00005E00:
  9770. 00005E00  4ED1                     jmp        [A1]
  9771. fn00005E02:
  9772. 00005E02  225F                     movea.l    A1, [A7]+
  9773. 00005E04  205F                     movea.l    A0, [A7]+
  9774. 00005E06  A025                     syscall    GetHandleSize
  9775. 00005E08  2E80                     move.l     [A7], D0
  9776. 00005E0A  6A02                     bpl        +0x4 /* 00005E0E */
  9777. 00005E0C  4297                     clr.l      [A7]
  9778. label00005E0E:
  9779. 00005E0E  4ED1                     jmp        [A1]
  9780. fn00005E10:
  9781. 00005E10  225F                     movea.l    A1, [A7]+
  9782. 00005E12  121F                     move.b     D1, [A7]+
  9783. 00005E14  301F                     move.w     D0, [A7]+
  9784. 00005E16  4A01                     tst.b      D1
  9785. 00005E18  6704                     beq        +0x6 /* 00005E1E */
  9786. 00005E1A  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  9787. 00005E1C  6002                     bra        +0x4 /* 00005E20 */
  9788. label00005E1E:
  9789. 00005E1E  A346                     syscall    GetOSTrapAddress, flags=3
  9790. label00005E20:
  9791. 00005E20  2E88                     move.l     [A7], A0
  9792. 00005E22  4ED1                     jmp        [A1]
  9793. export_19:
  9794. fn00005E24:
  9795. 00005E24  206F 000C                movea.l    A0, [A7 + 0xC]
  9796. 00005E28  226F 0008                movea.l    A1, [A7 + 0x8]
  9797. 00005E2C  7000                     moveq.l    D0, 0x00
  9798. 00005E2E  1018                     move.b     D0, [A0]+
  9799. 00005E30  4840                     swap.w     D0
  9800. 00005E32  1019                     move.b     D0, [A1]+
  9801. 00005E34  4A2F 0004                tst.b      [A7 + 0x4]
  9802. 00005E38  670E                     beq        +0x10 /* 00005E48 */
  9803. 00005E3A  4A2F 0006                tst.b      [A7 + 0x6]
  9804. 00005E3E  6704                     beq        +0x6 /* 00005E44 */
  9805. 00005E40  A43C                     syscall    CmpString, flags=4
  9806. 00005E42  6010                     bra        +0x12 /* 00005E54 */
  9807. label00005E44:
  9808. 00005E44  A03C                     syscall    CmpString
  9809. 00005E46  600C                     bra        +0xE /* 00005E54 */
  9810. label00005E48:
  9811. 00005E48  4A2F 0006                tst.b      [A7 + 0x6]
  9812. 00005E4C  6704                     beq        +0x6 /* 00005E52 */
  9813. 00005E4E  A63C                     syscall    CmpString, flags=6
  9814. 00005E50  6002                     bra        +0x4 /* 00005E54 */
  9815. label00005E52:
  9816. 00005E52  A23C                     syscall    CmpString, flags=2
  9817. label00005E54:
  9818. 00005E54  0A00 0001                xori.b     D0, 0x1
  9819. 00005E58  1F40 0010                move.b     [A7 + 0x10], D0
  9820. 00005E5C  205F                     movea.l    A0, [A7]+
  9821. label00005E5E:
  9822. 00005E5E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9823. 00005E62  4ED0                     jmp        [A0]
  9824. export_20:
  9825. 00005E64  225F                     movea.l    A1, [A7]+
  9826. 00005E66  101F                     move.b     D0, [A7]+
  9827. 00005E68  205F                     movea.l    A0, [A7]+
  9828. 00005E6A  6604                     bne        +0x6 /* 00005E70 */
  9829. 00005E6C  A000                     syscall    Open/PBHOpen/HOpen
  9830. 00005E6E  6002                     bra        +0x4 /* 00005E72 */
  9831. label00005E70:
  9832. 00005E70  A400                     syscall    Open/PBHOpen/HOpen, flags=4
  9833. label00005E72:
  9834. 00005E72  3E80                     move.w     [A7], D0
  9835. 00005E74  4ED1                     jmp        [A1]
  9836. export_21:
  9837. 00005E76  225F                     movea.l    A1, [A7]+
  9838. 00005E78  101F                     move.b     D0, [A7]+
  9839. 00005E7A  205F                     movea.l    A0, [A7]+
  9840. 00005E7C  6604                     bne        +0x6 /* 00005E82 */
  9841. 00005E7E  A001                     syscall    Close
  9842. 00005E80  6002                     bra        +0x4 /* 00005E84 */
  9843. label00005E82:
  9844. 00005E82  A401                     syscall    Close, flags=4
  9845. label00005E84:
  9846. 00005E84  3E80                     move.w     [A7], D0
  9847. 00005E86  4ED1                     jmp        [A1]
  9848. export_22:
  9849. 00005E88  225F                     movea.l    A1, [A7]+
  9850. 00005E8A  101F                     move.b     D0, [A7]+
  9851. 00005E8C  205F                     movea.l    A0, [A7]+
  9852. 00005E8E  6604                     bne        +0x6 /* 00005E94 */
  9853. 00005E90  A008                     syscall    Create/PBHCreate/HCreate
  9854. 00005E92  6002                     bra        +0x4 /* 00005E96 */
  9855. label00005E94:
  9856. 00005E94  A408                     syscall    Create/PBHCreate/HCreate, flags=4
  9857. label00005E96:
  9858. 00005E96  3E80                     move.w     [A7], D0
  9859. 00005E98  4ED1                     jmp        [A1]
  9860. export_23:
  9861. 00005E9A  225F                     movea.l    A1, [A7]+
  9862. 00005E9C  101F                     move.b     D0, [A7]+
  9863. 00005E9E  205F                     movea.l    A0, [A7]+
  9864. 00005EA0  6604                     bne        +0x6 /* 00005EA6 */
  9865. 00005EA2  A00A                     syscall    OpenRF/PBHOpenRF/HOpenRF
  9866. 00005EA4  6002                     bra        +0x4 /* 00005EA8 */
  9867. label00005EA6:
  9868. 00005EA6  A40A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=4
  9869. label00005EA8:
  9870. 00005EA8  3E80                     move.w     [A7], D0
  9871. 00005EAA  4ED1                     jmp        [A1]
  9872. export_24:
  9873. 00005EAC  225F                     movea.l    A1, [A7]+
  9874. 00005EAE  101F                     move.b     D0, [A7]+
  9875. 00005EB0  205F                     movea.l    A0, [A7]+
  9876. 00005EB2  6604                     bne        +0x6 /* 00005EB8 */
  9877. 00005EB4  A012                     syscall    SetEOF
  9878. 00005EB6  6002                     bra        +0x4 /* 00005EBA */
  9879. label00005EB8:
  9880. 00005EB8  A412                     syscall    SetEOF, flags=4
  9881. label00005EBA:
  9882. 00005EBA  3E80                     move.w     [A7], D0
  9883. 00005EBC  4ED1                     jmp        [A1]
  9884. export_25:
  9885. 00005EBE  4E56 FFCE                link       A6, -0x0032
  9886. 00005EC2  204F                     movea.l    A0, A7
  9887. 00005EC4  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  9888. 00005ECA  A001                     syscall    Close
  9889. 00005ECC  3D40 000A                move.w     [A6 + 0xA], D0
  9890. 00005ED0  4E5E                     unlink     A6
  9891. 00005ED2  205F                     movea.l    A0, [A7]+
  9892. 00005ED4  548F                     addq.l     A7, 2
  9893. 00005ED6  4ED0                     jmp        [A0]
  9894. export_26:
  9895. 00005ED8  51C1                     sf         D1
  9896. 00005EDA  6002                     bra        +0x4 /* 00005EDE */
  9897. export_27:
  9898. 00005EDC  50C1                     st         D1
  9899. label00005EDE:
  9900. 00005EDE  4E56 FFCE                link       A6, -0x0032
  9901. 00005EE2  204F                     movea.l    A0, A7
  9902. 00005EE4  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  9903. 00005EEA  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  9904. 00005EF0  226E 000C                movea.l    A1, [A6 + 0xC]
  9905. 00005EF4  2151 0024                move.l     [A0 + 0x24], [A1]
  9906. 00005EF8  4268 002C                clr.w      [A0 + 0x2C]
  9907. 00005EFC  42A8 002E                clr.l      [A0 + 0x2E]
  9908. 00005F00  4A01                     tst.b      D1
  9909. 00005F02  6604                     bne        +0x6 /* 00005F08 */
  9910. 00005F04  A002                     syscall    Read
  9911. 00005F06  6002                     bra        +0x4 /* 00005F0A */
  9912. label00005F08:
  9913. 00005F08  A003                     syscall    Write
  9914. label00005F0A:
  9915. 00005F0A  3D40 0012                move.w     [A6 + 0x12], D0
  9916. 00005F0E  226E 000C                movea.l    A1, [A6 + 0xC]
  9917. 00005F12  22A8 0028                move.l     [A1], [A0 + 0x28]
  9918. 00005F16  4E5E                     unlink     A6
  9919. 00005F18  225F                     movea.l    A1, [A7]+
  9920. 00005F1A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9921. 00005F1E  4ED1                     jmp        [A1]
  9922. export_28:
  9923. 00005F20  4E56 FFB0                link       A6, -0x0050
  9924. 00005F24  204F                     movea.l    A0, A7
  9925. 00005F26  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  9926. 00005F2C  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  9927. 00005F32  4228 001A                clr.b      [A0 + 0x1A]
  9928. 00005F36  4268 001C                clr.w      [A0 + 0x1C]
  9929. 00005F3A  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  9930. 00005F3C  3D40 0012                move.w     [A6 + 0x12], D0
  9931. 00005F40  41E8 0020                lea.l      A0, [A0 + 0x20]
  9932. 00005F44  226E 0008                movea.l    A1, [A6 + 0x8]
  9933. 00005F48  7010                     moveq.l    D0, 0x10
  9934. 00005F4A  A02E                     syscall    BlockMove/BlockMoveData
  9935. 00005F4C  4E5E                     unlink     A6
  9936. 00005F4E  225F                     movea.l    A1, [A7]+
  9937. 00005F50  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9938. 00005F54  4ED1                     jmp        [A1]
  9939. export_29:
  9940. 00005F56  4E56 FFCE                link       A6, -0x0032
  9941. 00005F5A  204F                     movea.l    A0, A7
  9942. 00005F5C  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  9943. 00005F62  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  9944. 00005F68  4228 001A                clr.b      [A0 + 0x1A]
  9945. 00005F6C  A009                     syscall    Delete/PBHDelete/HDelete
  9946. 00005F6E  3D40 000E                move.w     [A6 + 0xE], D0
  9947. 00005F72  4E5E                     unlink     A6
  9948. 00005F74  225F                     movea.l    A1, [A7]+
  9949. 00005F76  5C8F                     addq.l     A7, 6
  9950. 00005F78  4ED1                     jmp        [A1]
  9951. export_30:
  9952. 00005F7A  4E56 FFCE                link       A6, -0x0032
  9953. 00005F7E  204F                     movea.l    A0, A7
  9954. 00005F80  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  9955. 00005F86  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  9956. 00005F8C  4228 001A                clr.b      [A0 + 0x1A]
  9957. 00005F90  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  9958. 00005F96  A00B                     syscall    Rename/PBHRename/HRename
  9959. 00005F98  3D40 0012                move.w     [A6 + 0x12], D0
  9960. 00005F9C  4E5E                     unlink     A6
  9961. 00005F9E  225F                     movea.l    A1, [A7]+
  9962. 00005FA0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9963. 00005FA4  4ED1                     jmp        [A1]
  9964. export_31:
  9965. fn00005FA6:
  9966. 00005FA6  4E56 FFB0                link       A6, -0x0050
  9967. 00005FAA  204F                     movea.l    A0, A7
  9968. 00005FAC  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  9969. 00005FB2  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  9970. 00005FB8  4228 001A                clr.b      [A0 + 0x1A]
  9971. 00005FBC  4268 001C                clr.w      [A0 + 0x1C]
  9972. 00005FC0  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  9973. 00005FC2  43E8 0020                lea.l      A1, [A0 + 0x20]
  9974. 00005FC6  206E 0008                movea.l    A0, [A6 + 0x8]
  9975. 00005FCA  7010                     moveq.l    D0, 0x10
  9976. 00005FCC  A02E                     syscall    BlockMove/BlockMoveData
  9977. 00005FCE  204F                     movea.l    A0, A7
  9978. 00005FD0  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  9979. 00005FD2  3D40 0012                move.w     [A6 + 0x12], D0
  9980. 00005FD6  4E5E                     unlink     A6
  9981. 00005FD8  225F                     movea.l    A1, [A7]+
  9982. 00005FDA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9983. 00005FDE  4ED1                     jmp        [A1]
  9984. export_32:
  9985. 00005FE0  4E56 FFCE                link       A6, -0x0032
  9986. 00005FE4  204F                     movea.l    A0, A7
  9987. 00005FE6  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  9988. 00005FEC  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  9989. 00005FF2  A012                     syscall    SetEOF
  9990. 00005FF4  3D40 000E                move.w     [A6 + 0xE], D0
  9991. 00005FF8  4E5E                     unlink     A6
  9992. 00005FFA  225F                     movea.l    A1, [A7]+
  9993. 00005FFC  5C8F                     addq.l     A7, 6
  9994. 00005FFE  4ED1                     jmp        [A1]
  9995. export_33:
  9996. 00006000  4E56 FFCE                link       A6, -0x0032
  9997. 00006004  204F                     movea.l    A0, A7
  9998. 00006006  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  9999. 0000600C  A018                     syscall    GetFPos
  10000. 0000600E  3D40 000E                move.w     [A6 + 0xE], D0
  10001. 00006012  226E 0008                movea.l    A1, [A6 + 0x8]
  10002. 00006016  22A8 002E                move.l     [A1], [A0 + 0x2E]
  10003. 0000601A  4E5E                     unlink     A6
  10004. 0000601C  225F                     movea.l    A1, [A7]+
  10005. 0000601E  5C8F                     addq.l     A7, 6
  10006. 00006020  4ED1                     jmp        [A1]
  10007. export_34:
  10008. 00006022  4E56 FFCE                link       A6, -0x0032
  10009. 00006026  204F                     movea.l    A0, A7
  10010. 00006028  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  10011. 0000602E  316E 000C 002C           move.w     [A0 + 0x2C], [A6 + 0xC]
  10012. 00006034  216E 0008 002E           move.l     [A0 + 0x2E], [A6 + 0x8]
  10013. 0000603A  A044                     syscall    SetFPos
  10014. 0000603C  3D40 0010                move.w     [A6 + 0x10], D0
  10015. 00006040  4E5E                     unlink     A6
  10016. 00006042  225F                     movea.l    A1, [A7]+
  10017. 00006044  508F                     addq.l     A7, 8
  10018. 00006046  4ED1                     jmp        [A1]
  10019. fn00006048:
  10020. 00006048  225F                     movea.l    A1, [A7]+
  10021. 0000604A  101F                     move.b     D0, [A7]+
  10022. 0000604C  205F                     movea.l    A0, [A7]+
  10023. 0000604E  6604                     bne        +0x6 /* 00006054 */
  10024. 00006050  A214                     syscall    GetVol/PBHGetVol/HGetVol, flags=2
  10025. 00006052  6002                     bra        +0x4 /* 00006056 */
  10026. label00006054:
  10027. 00006054  A614                     syscall    GetVol/PBHGetVol/HGetVol, flags=6
  10028. label00006056:
  10029. 00006056  3E80                     move.w     [A7], D0
  10030. 00006058  4ED1                     jmp        [A1]
  10031. export_35:
  10032. 0000605A  225F                     movea.l    A1, [A7]+
  10033. 0000605C  101F                     move.b     D0, [A7]+
  10034. 0000605E  205F                     movea.l    A0, [A7]+
  10035. 00006060  6606                     bne        +0x8 /* 00006068 */
  10036. 00006062  7008                     moveq.l    D0, 0x08
  10037. 00006064  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  10038. 00006066  6004                     bra        +0x6 /* 0000606C */
  10039. label00006068:
  10040. 00006068  7008                     moveq.l    D0, 0x08
  10041. 0000606A  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  10042. label0000606C:
  10043. 0000606C  3E80                     move.w     [A7], D0
  10044. 0000606E  4ED1                     jmp        [A1]
  10045. export_36:
  10046. 00006070  225F                     movea.l    A1, [A7]+
  10047. 00006072  101F                     move.b     D0, [A7]+
  10048. 00006074  205F                     movea.l    A0, [A7]+
  10049. 00006076  6604                     bne        +0x6 /* 0000607C */
  10050. 00006078  A200                     syscall    OpenSlot, flags=2
  10051. 0000607A  6002                     bra        +0x4 /* 0000607E */
  10052. label0000607C:
  10053. 0000607C  A600                     syscall    Open/PBHOpen/HOpen, flags=6
  10054. label0000607E:
  10055. 0000607E  3E80                     move.w     [A7], D0
  10056. 00006080  4ED1                     jmp        [A1]
  10057. export_37:
  10058. 00006082  225F                     movea.l    A1, [A7]+
  10059. 00006084  101F                     move.b     D0, [A7]+
  10060. 00006086  205F                     movea.l    A0, [A7]+
  10061. 00006088  6604                     bne        +0x6 /* 0000608E */
  10062. 0000608A  A20A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=2
  10063. 0000608C  6002                     bra        +0x4 /* 00006090 */
  10064. label0000608E:
  10065. 0000608E  A60A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=6
  10066. label00006090:
  10067. 00006090  3E80                     move.w     [A7], D0
  10068. 00006092  4ED1                     jmp        [A1]
  10069. fn00006094:
  10070. 00006094  225F                     movea.l    A1, [A7]+
  10071. 00006096  101F                     move.b     D0, [A7]+
  10072. 00006098  205F                     movea.l    A0, [A7]+
  10073. 0000609A  6604                     bne        +0x6 /* 000060A0 */
  10074. 0000609C  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  10075. 0000609E  6002                     bra        +0x4 /* 000060A2 */
  10076. label000060A0:
  10077. 000060A0  A609                     syscall    Delete/PBHDelete/HDelete, flags=6
  10078. label000060A2:
  10079. 000060A2  3E80                     move.w     [A7], D0
  10080. 000060A4  4ED1                     jmp        [A1]
  10081. fn000060A6:
  10082. 000060A6  225F                     movea.l    A1, [A7]+
  10083. 000060A8  101F                     move.b     D0, [A7]+
  10084. 000060AA  205F                     movea.l    A0, [A7]+
  10085. 000060AC  6604                     bne        +0x6 /* 000060B2 */
  10086. 000060AE  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  10087. 000060B0  6002                     bra        +0x4 /* 000060B4 */
  10088. label000060B2:
  10089. 000060B2  A60C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
  10090. label000060B4:
  10091. 000060B4  3E80                     move.w     [A7], D0
  10092. 000060B6  4ED1                     jmp        [A1]
  10093. export_38:
  10094. 000060B8  4E56 FFCC                link       A6, -0x0034
  10095. 000060BC  2F07                     move.l     -[A7], D7
  10096. 000060BE  2D6E 0010 FFDE           move.l     [A6 - 0x22], [A6 + 0x10]
  10097. 000060C4  558F                     subq.l     A7, 2
  10098. 000060C6  486E FFCC                pea.l      [A6 - 0x34]
  10099. 000060CA  7000                     moveq.l    D0, 0x00
  10100. 000060CC  1F00                     move.b     -[A7], D0
  10101. 000060CE  4EBA FF78                jsr        [PC - 0x88 /* 00006048 */]
  10102. 000060D2  3E1F                     move.w     D7, [A7]+
  10103. 000060D4  206E 000C                movea.l    A0, [A6 + 0xC]
  10104. 000060D8  30AE FFE2                move.w     [A0], [A6 - 0x1E]
  10105. 000060DC  206E 0008                movea.l    A0, [A6 + 0x8]
  10106. 000060E0  20AE FFFC                move.l     [A0], [A6 - 0x4]
  10107. 000060E4  3D47 0014                move.w     [A6 + 0x14], D7
  10108. 000060E8  2E2E FFC8                move.l     D7, [A6 - 0x38]
  10109. 000060EC  4E5E                     unlink     A6
  10110. 000060EE  205F                     movea.l    A0, [A7]+
  10111. 000060F0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10112. 000060F4  4ED0                     jmp        [A0]
  10113. 000060F6  8748 4745                pack       -[A3], -[A0], 0x4745
  10114. 000060FA  5456                     addq.w     [A6], 2
  10115. 000060FC  4F4C                     chk.w      D7, A4
  10116. 000060FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10117. export_39: // at 00006100 (misaligned)
  10118. 00006102  FF86                     .invalid   <<F/6/7>>
  10119. 00006104  3D6E 0010 FF9C           move.w     [A6 - 0x64], [A6 + 0x10]
  10120. 0000610A  2D6E 000C FFB6           move.l     [A6 - 0x4A], [A6 + 0xC]
  10121. 00006110  2D6E 0008 FF98           move.l     [A6 - 0x68], [A6 + 0x8]
  10122. 00006116  422E FFA0                clr.b      [A6 - 0x60]
  10123. 0000611A  558F                     subq.l     A7, 2
  10124. 0000611C  486E FF86                pea.l      [A6 - 0x7A]
  10125. 00006120  7000                     moveq.l    D0, 0x00
  10126. 00006122  1F00                     move.b     -[A7], D0
  10127. 00006124  4EBA FF6E                jsr        [PC - 0x92 /* 00006094 */]
  10128. 00006128  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  10129. 0000612C  4E5E                     unlink     A6
  10130. 0000612E  205F                     movea.l    A0, [A7]+
  10131. 00006130  4FEF 000A                lea.l      A7, [A7 + 0xA]
  10132. 00006134  4ED0                     jmp        [A0]
  10133. 00006136  8748 4445                pack       -[A3], -[A0], 0x4445
  10134. 0000613A  4C45 5445                movem.l    D0,D2,D6,A2,A4,A6, D5
  10135. 0000613E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10136. // begin alternate branch 00006140-00006144
  10137. fn00006140:
  10138. 00006140  4E56 FF86                link       A6, -0x007A
  10139. // end alternate branch 00006140-00006144
  10140. fn00006140: // (misaligned)
  10141. 00006142  FF86                     .invalid   <<F/6/7>>
  10142. 00006144  2F07                     move.l     -[A7], D7
  10143. 00006146  3D6E 0014 FF9C           move.w     [A6 - 0x64], [A6 + 0x14]
  10144. 0000614C  2D6E 0010 FFB6           move.l     [A6 - 0x4A], [A6 + 0x10]
  10145. 00006152  2D6E 000C FF98           move.l     [A6 - 0x68], [A6 + 0xC]
  10146. 00006158  422E FFA0                clr.b      [A6 - 0x60]
  10147. 0000615C  426E FFA2                clr.w      [A6 - 0x5E]
  10148. 00006160  558F                     subq.l     A7, 2
  10149. 00006162  486E FF86                pea.l      [A6 - 0x7A]
  10150. 00006166  7000                     moveq.l    D0, 0x00
  10151. 00006168  1F00                     move.b     -[A7], D0
  10152. 0000616A  4EBA FF3A                jsr        [PC - 0xC6 /* 000060A6 */]
  10153. 0000616E  3E1F                     move.w     D7, [A7]+
  10154. 00006170  206E 0008                movea.l    A0, [A6 + 0x8]
  10155. 00006174  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  10156. 00006178  20D9                     move.l     [A0]+, [A1]+
  10157. 0000617A  20D9                     move.l     [A0]+, [A1]+
  10158. 0000617C  20D9                     move.l     [A0]+, [A1]+
  10159. 0000617E  20D9                     move.l     [A0]+, [A1]+
  10160. 00006180  3D47 0016                move.w     [A6 + 0x16], D7
  10161. 00006184  2E2E FF82                move.l     D7, [A6 - 0x7E]
  10162. 00006188  4E5E                     unlink     A6
  10163. 0000618A  205F                     movea.l    A0, [A7]+
  10164. 0000618C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  10165. 00006190  4ED0                     jmp        [A0]
  10166. 00006192  8948 4745                pack       -[A4], -[A0], 0x4745
  10167. 00006196  5446                     addq.w     D6, 2
  10168. 00006198  494E                     chk.w      D4, A6
  10169. 0000619A  464F                     not.w      A7
  10170. 0000619C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10171. // begin alternate branch 0000619E-000061A4
  10172. fn0000619E:
  10173. 0000619E  4E56 0000                link       A6, 0
  10174. 000061A2  594F                     subq.w     A7, 4
  10175. // end alternate branch 0000619E-000061A4
  10176. fn0000619E: // (misaligned)
  10177. 000061A0  0000 594F                ori.b      D0, 0x4F /* 'O' */
  10178. 000061A4  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  10179. 000061AA  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  10180. 000061AE  A9A0                     syscall    GetResource
  10181. 000061B0  226E 000C                movea.l    A1, [A6 + 0xC]
  10182. 000061B4  4211                     clr.b      [A1]
  10183. 000061B6  201F                     move.l     D0, [A7]+
  10184. 000061B8  6722                     beq        +0x24 /* 000061DC */
  10185. 000061BA  2040                     movea.l    A0, D0
  10186. 000061BC  2050                     movea.l    A0, [A0]
  10187. 000061BE  3018                     move.w     D0, [A0]+
  10188. 000061C0  322E 0008                move.w     D1, [A6 + 0x8]
  10189. 000061C4  6716                     beq        +0x18 /* 000061DC */
  10190. 000061C6  B240                     cmp.w      D1, D0
  10191. 000061C8  6212                     bhi        +0x14 /* 000061DC */
  10192. 000061CA  7000                     moveq.l    D0, 0x00
  10193. label000061CC:
  10194. 000061CC  5341                     subq.w     D1, 1
  10195. 000061CE  6706                     beq        +0x8 /* 000061D6 */
  10196. 000061D0  1018                     move.b     D0, [A0]+
  10197. 000061D2  D1C0                     add.l      A0, D0
  10198. 000061D4  60F6                     bra        -0x8 /* 000061CC */
  10199. label000061D6:
  10200. 000061D6  1010                     move.b     D0, [A0]
  10201. 000061D8  5240                     addq.w     D0, 1
  10202. 000061DA  A02E                     syscall    BlockMove/BlockMoveData
  10203. label000061DC:
  10204. 000061DC  4E5E                     unlink     A6
  10205. 000061DE  205F                     movea.l    A0, [A7]+
  10206. 000061E0  508F                     addq.l     A7, 8
  10207. 000061E2  4ED0                     jmp        [A0]
  10208. fn000061E4:
  10209. 000061E4  4E56 0000                link       A6, 0
  10210. 000061E8  203C 0000 A89F           move.l     D0, 0xA89F
  10211. 000061EE  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  10212. 000061F0  2F08                     move.l     -[A7], A0
  10213. 000061F2  203C 0000 A0AD           move.l     D0, 0xA0AD
  10214. 000061F8  A346                     syscall    GetOSTrapAddress, flags=3
  10215. 000061FA  B1DF                     cmpa.l     A0, [A7]+
  10216. 000061FC  670E                     beq        +0x10 /* 0000620C */
  10217. 000061FE  202E 000C                move.l     D0, [A6 + 0xC]
  10218. 00006202  A1AD                     syscall    Gestalt, flags=1
  10219. 00006204  226E 0008                movea.l    A1, [A6 + 0x8]
  10220. 00006208  2288                     move.l     [A1], A0
  10221. 0000620A  6026                     bra        +0x28 /* 00006232 */
  10222. label0000620C:
  10223. 0000620C  41FA 0036                lea.l      A0, [PC + 0x36 /* 00006244, value 0x76657273 'vers', cstring "vers" */]
  10224. 00006210  303C EA51                move.w     D0, 0xEA51
  10225. 00006214  222E 000C                move.l     D1, [A6 + 0xC]
  10226. label00006218:
  10227. 00006218  B298                     cmp.l      D1, [A0]+
  10228. 0000621A  6706                     beq        +0x8 /* 00006222 */
  10229. 0000621C  4A98                     tst.l      [A0]+
  10230. 0000621E  6712                     beq        +0x14 /* 00006232 */
  10231. 00006220  60F6                     bra        -0x8 /* 00006218 */
  10232. label00006222:
  10233. 00006222  43FA 0020                lea.l      A1, [PC + 0x20 /* 00006244, value 0x76657273 'vers', cstring "vers" */]
  10234. 00006226  D3D0                     add.l      A1, [A0]
  10235. 00006228  4ED1                     jmp        [A1]
  10236. label0000622A:
  10237. 0000622A  226E 0008                movea.l    A1, [A6 + 0x8]
  10238. 0000622E  2280                     move.l     [A1], D0
  10239. 00006230  4240                     clr.w      D0
  10240. label00006232:
  10241. 00006232  3D40 0010                move.w     [A6 + 0x10], D0
  10242. 00006236  4E5E                     unlink     A6
  10243. 00006238  205F                     movea.l    A0, [A7]+
  10244. 0000623A  508F                     addq.l     A7, 8
  10245. 0000623C  4ED0                     jmp        [A0]
  10246. label0000623E:
  10247. 0000623E  303C EA52                move.w     D0, 0xEA52
  10248. 00006242  60EE                     bra        -0x10 /* 00006232 */
  10249. 00006244  7665                     moveq.l    D3, 0x65
  10250. 00006246  7273                     moveq.l    D1, 0x73
  10251. 00006248  0000 0060                ori.b      D0, 0x60 /* '`' */
  10252. 0000624C  6D61                     blt        +0x63 /* 000062AF */
  10253. 0000624E  6368                     bls        +0x6A /* 000062B8 */
  10254. 00006250  0000 0064                ori.b      D0, 0x64 /* 'd' */
  10255. 00006254  7379                     moveq.l    D1, 0x79
  10256. 00006256  7376                     moveq.l    D1, 0x76
  10257. 00006258  0000 0088                ori.b      D0, 0x88
  10258. 0000625C  7072                     moveq.l    D0, 0x72
  10259. 0000625E  6F63                     ble        +0x65 /* 000062C3 */
  10260. 00006260  0000 0092                ori.b      D0, 0x92
  10261. 00006264  6670                     bne        +0x72 /* 000062D6 */
  10262. 00006266  7520                     moveq.l    D2, 0x20
  10263. 00006268  0000 009E                ori.b      D0, 0x9E
  10264. 0000626C  7164                     moveq.l    D0, 0x64
  10265. 0000626E  2020                     move.l     D0, -[A0]
  10266. 00006270  0000 00E8                ori.b      D0, 0xE8
  10267. 00006274  6B62                     bmi        +0x64 /* 000062D8 */
  10268. 00006276  6420                     bcc        +0x22 /* 00006298 */
  10269. 00006278  0000 011A                ori.b      D0, 0x1A
  10270. 0000627C  6174                     bsr        +0x76 /* 000062F2 */
  10271. 0000627E  6C6B                     bge        +0x6D /* 000062EB */
  10272. 00006280  0000 0142                ori.b      D0, 0x42 /* 'B' */
  10273. 00006284  6D6D                     blt        +0x6F /* 000062F3 */
  10274. 00006286  7520                     moveq.l    D2, 0x20
  10275. 00006288  0000 0164                ori.b      D0, 0x64 /* 'd' */
  10276. 0000628C  7261                     moveq.l    D1, 0x61
  10277. 0000628E  6D20                     blt        +0x22 /* 000062B0 */
  10278. 00006290  0000 0188                ori.b      D0, 0x88
  10279. 00006294  6C72                     bge        +0x74 /* 00006308 */
  10280. 00006296  616D                     bsr        +0x6F /* 00006305 */
  10281. label00006298:
  10282. 00006298  0000 0188                ori.b      D0, 0x88
  10283. 0000629C  0000 0000                ori.b      D0, 0x0
  10284. 000062A0  0000 0000                ori.b      D0, 0x0
  10285. 000062A4  7001                     moveq.l    D0, 0x01
  10286. 000062A6  6082                     bra        -0x7C /* 0000622A */
  10287. 000062A8  2278 02AE                movea.l    A1, [0x000002AE /* ROMBase */]
  10288. 000062AC  7004                     moveq.l    D0, 0x04
  10289. 000062AE  0C69 0075 0008           cmpi.w     [A1 + 0x8], 0x75 /* 'u' */
  10290. // begin alternate branch 000062B0-000062B8
  10291. label000062B0:
  10292. 000062B0  0075 0008 6712 0C69      ori.w      [[A5 + D6 * 8] + 0xC69], 0x8
  10293. // end alternate branch 000062B0-000062B8
  10294. label000062B0: // (misaligned)
  10295. 000062B4  6712                     beq        +0x14 /* 000062C8 */
  10296. 000062B6  0C69 0276 0008           cmpi.w     [A1 + 0x8], 0x276
  10297. // begin alternate branch 000062B8-000062BE
  10298. label000062B8:
  10299. 000062B8  0276 0008 6604           andi.w     [A6 + D6.w * 8 + 0x4], 0x8
  10300. // end alternate branch 000062B8-000062BE
  10301. label000062B8: // (misaligned)
  10302. 000062BC  6604                     bne        +0x6 /* 000062C2 */
  10303. 000062BE  5240                     addq.w     D0, 1
  10304. 000062C0  6006                     bra        +0x8 /* 000062C8 */
  10305. label000062C2:
  10306. 000062C2  1038 0CB3                move.b     D0, [0x00000CB3 /* MMUFluff/MachineType */]
  10307. 000062C6  5C80                     addq.l     D0, 6
  10308. label000062C8:
  10309. 000062C8  6000 FF60                bra        -0x9E /* 0000622A */
  10310. 000062CC  7000                     moveq.l    D0, 0x00
  10311. 000062CE  3038 015A                move.w     D0, [0x0000015A /* SysVersion */]
  10312. 000062D2  6000 FF56                bra        -0xA8 /* 0000622A */
  10313. label000062D6:
  10314. 000062D6  7000                     moveq.l    D0, 0x00
  10315. label000062D8:
  10316. 000062D8  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  10317. 000062DC  5240                     addq.w     D0, 1
  10318. 000062DE  6000 FF4A                bra        -0xB4 /* 0000622A */
  10319. 000062E2  0C38 0004 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x4
  10320. 000062E8  6738                     beq        +0x3A /* 00006322 */
  10321. 000062EA  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  10322. 000062F0  6734                     beq        +0x36 /* 00006326 */
  10323. fn000062F2:
  10324. 000062F2  204F                     movea.l    A0, A7
  10325. 000062F4  F280 0000                fnop
  10326. 000062F8  F327                     .extension 0x327 <<F/4-5/1>> // unimplemented
  10327. 000062FA  3017                     move.w     D0, [A7]
  10328. 000062FC  2E48                     movea.l    A7, A0
  10329. 000062FE  0C40 1F18                cmpi.w     D0, 0x1F18
  10330. 00006302  6716                     beq        +0x18 /* 0000631A */
  10331. 00006304  0C40 3F18                cmpi.w     D0, 0x3F18
  10332. label00006308:
  10333. 00006308  6710                     beq        +0x12 /* 0000631A */
  10334. 0000630A  0C40 3F38                cmpi.w     D0, 0x3F38 /* '?8' */
  10335. 0000630E  670E                     beq        +0x10 /* 0000631E */
  10336. 00006310  0C40 1F38                cmpi.w     D0, 0x1F38
  10337. 00006314  6708                     beq        +0xA /* 0000631E */
  10338. 00006316  7000                     moveq.l    D0, 0x00
  10339. 00006318  600E                     bra        +0x10 /* 00006328 */
  10340. label0000631A:
  10341. 0000631A  7001                     moveq.l    D0, 0x01
  10342. 0000631C  600A                     bra        +0xC /* 00006328 */
  10343. label0000631E:
  10344. 0000631E  7002                     moveq.l    D0, 0x02
  10345. 00006320  6006                     bra        +0x8 /* 00006328 */
  10346. label00006322:
  10347. 00006322  7003                     moveq.l    D0, 0x03
  10348. 00006324  6002                     bra        +0x4 /* 00006328 */
  10349. label00006326:
  10350. 00006326  7000                     moveq.l    D0, 0x00
  10351. label00006328:
  10352. 00006328  6000 FF00                bra        -0xFE /* 0000622A */
  10353. 0000632C  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  10354. 00006332  6E1C                     bgt        +0x1E /* 00006350 */
  10355. 00006334  303C A89F                move.w     D0, 0xA89F
  10356. 00006338  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  10357. 0000633A  2408                     move.l     D2, A0
  10358. 0000633C  203C 0000 AB03           move.l     D0, 0xAB03
  10359. 00006342  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  10360. 00006344  203C 0000 0100           move.l     D0, 0x100
  10361. 0000634A  B488                     cmp.l      D2, A0
  10362. 0000634C  6606                     bne        +0x8 /* 00006354 */
  10363. 0000634E  600A                     bra        +0xC /* 0000635A */
  10364. label00006350:
  10365. 00006350  7000                     moveq.l    D0, 0x00
  10366. 00006352  6006                     bra        +0x8 /* 0000635A */
  10367. label00006354:
  10368. 00006354  203C 0000 0200           move.l     D0, 0x200
  10369. label0000635A:
  10370. 0000635A  6000 FECE                bra        -0x130 /* 0000622A */
  10371. 0000635E  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  10372. 00006362  41FA 0016                lea.l      A0, [PC + 0x16 /* 0000637A, value 0x3130B02 */]
  10373. 00006366  2248                     movea.l    A1, A0
  10374. label00006368:
  10375. 00006368  1218                     move.b     D1, [A0]+
  10376. 0000636A  6700 FED2                beq        -0x12C /* 0000623E */
  10377. 0000636E  B200                     cmp.b      D1, D0
  10378. 00006370  66F6                     bne        -0x8 /* 00006368 */
  10379. 00006372  91C9                     sub.l      A0, A1
  10380. 00006374  2008                     move.l     D0, A0
  10381. 00006376  6000 FEB2                bra        -0x14C /* 0000622A */
  10382. 0000637A  0313                     btst       [A3], D1
  10383. 0000637C  0B02                     btst       D2, D5
  10384. 0000637E  0106                     btst       D6, D0
  10385. 00006380  0704                     btst       D4, D3
  10386. 00006382  0508                     btst       A0, D2
  10387. 00006384  0900                     btst       D0, D4
  10388. 00006386  7000                     moveq.l    D0, 0x00
  10389. 00006388  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  10390. 0000638C  6B16                     bmi        +0x18 /* 000063A4 */
  10391. 0000638E  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  10392. 00006392  0201 000F                andi.b     D1, 0xF
  10393. 00006396  0C01 0001                cmpi.b     D1, 0x1
  10394. 0000639A  6608                     bne        +0xA /* 000063A4 */
  10395. 0000639C  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  10396. 000063A0  1028 0007                move.b     D0, [A0 + 0x7]
  10397. label000063A4:
  10398. 000063A4  6000 FE84                bra        -0x17A /* 0000622A */
  10399. 000063A8  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  10400. 000063AE  6D16                     blt        +0x18 /* 000063C6 */
  10401. 000063B0  7000                     moveq.l    D0, 0x00
  10402. 000063B2  1038 0CB1                move.b     D0, [0x00000CB1 /* MMUType */]
  10403. 000063B6  0C00 0001                cmpi.b     D0, 0x1
  10404. 000063BA  670C                     beq        +0xE /* 000063C8 */
  10405. 000063BC  0C00 0003                cmpi.b     D0, 0x3
  10406. 000063C0  6D04                     blt        +0x6 /* 000063C6 */
  10407. 000063C2  5340                     subq.w     D0, 1
  10408. 000063C4  6002                     bra        +0x4 /* 000063C8 */
  10409. label000063C6:
  10410. 000063C6  7000                     moveq.l    D0, 0x00
  10411. label000063C8:
  10412. 000063C8  6000 FE60                bra        -0x19E /* 0000622A */
  10413. 000063CC  303C A89F                move.w     D0, 0xA89F
  10414. 000063D0  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  10415. 000063D2  2408                     move.l     D2, A0
  10416. 000063D4  203C 0000 A88F           move.l     D0, 0xA88F
  10417. 000063DA  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  10418. 000063DC  2038 0108                move.l     D0, [0x00000108 /* MemTop */]
  10419. 000063E0  B488                     cmp.l      D2, A0
  10420. 000063E2  670A                     beq        +0xC /* 000063EE */
  10421. 000063E4  598F                     subq.l     A7, 4
  10422. 000063E6  3F3C 0016                move.w     -[A7], 0x16
  10423. 000063EA  A88F                     syscall    OSDispatch
  10424. 000063EC  201F                     move.l     D0, [A7]+
  10425. label000063EE:
  10426. 000063EE  6000 FE3A                bra        -0x1C4 /* 0000622A */
  10427. fn000063F2:
  10428. 000063F2  206F 0008                movea.l    A0, [A7 + 0x8]
  10429. 000063F6  3F3C 0001                move.w     -[A7], 0x1
  10430. 000063FA  A9EE                     syscall    Pack7/DecStr68K
  10431. 000063FC  206F 0004                movea.l    A0, [A7 + 0x4]
  10432. 00006400  2080                     move.l     [A0], D0
  10433. 00006402  4EFA 000E                jmp        [PC + 0xE /* 00006412 */]
  10434. fn00006406:
  10435. 00006406  206F 0004                movea.l    A0, [A7 + 0x4]
  10436. 0000640A  202F 0008                move.l     D0, [A7 + 0x8]
  10437. 0000640E  4267                     clr.w      -[A7]
  10438. 00006410  A9EE                     syscall    Pack7/DecStr68K
  10439. label00006412:
  10440. 00006412  205F                     movea.l    A0, [A7]+
  10441. 00006414  504F                     addq.w     A7, 8
  10442. 00006416  4ED0                     jmp        [A0]
  10443. export_40:
  10444. fn00006418:
  10445. 00006418  202F 0004                move.l     D0, [A7 + 0x4]
  10446. 0000641C  2F40 0008                move.l     [A7 + 0x8], D0
  10447. 00006420  6726                     beq        +0x28 /* 00006448 */
  10448. 00006422  2040                     movea.l    A0, D0
  10449. 00006424  2248                     movea.l    A1, A0
  10450. 00006426  1019                     move.b     D0, [A1]+
  10451. 00006428  671E                     beq        +0x20 /* 00006448 */
  10452. label0000642A:
  10453. 0000642A  1211                     move.b     D1, [A1]
  10454. 0000642C  12C0                     move.b     [A1]+, D0
  10455. 0000642E  1001                     move.b     D0, D1
  10456. 00006430  66F8                     bne        -0x6 /* 0000642A */
  10457. 00006432  93C8                     sub.l      A1, A0
  10458. 00006434  2009                     move.l     D0, A1
  10459. 00006436  5340                     subq.w     D0, 1
  10460. 00006438  0C80 0000 00FF           cmpi.l     D0, 0xFF
  10461. 0000643E  6F06                     ble        +0x8 /* 00006446 */
  10462. 00006440  203C 0000 00FF           move.l     D0, 0xFF
  10463. label00006446:
  10464. 00006446  1080                     move.b     [A0], D0
  10465. label00006448:
  10466. 00006448  225F                     movea.l    A1, [A7]+
  10467. 0000644A  584F                     addq.w     A7, 4
  10468. 0000644C  4ED1                     jmp        [A1]
  10469. export_41:
  10470. fn0000644E:
  10471. 0000644E  225F                     movea.l    A1, [A7]+
  10472. 00006450  201F                     move.l     D0, [A7]+
  10473. 00006452  2E80                     move.l     [A7], D0
  10474. 00006454  6712                     beq        +0x14 /* 00006468 */
  10475. 00006456  2040                     movea.l    A0, D0
  10476. 00006458  7000                     moveq.l    D0, 0x00
  10477. 0000645A  1010                     move.b     D0, [A0]
  10478. 0000645C  6004                     bra        +0x6 /* 00006462 */
  10479. label0000645E:
  10480. 0000645E  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  10481. label00006462:
  10482. 00006462  51C8 FFFA                dbf        D0, -0x8 /* 0000645E */
  10483. 00006466  4210                     clr.b      [A0]
  10484. label00006468:
  10485. 00006468  4ED1                     jmp        [A1]
  10486.